Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
Azure Artifacts consente agli sviluppatori di pubblicare e ripristinare pacchetti Maven da feed e registri pubblici, ad esempio Maven Central e Google Maven Repository. Questo articolo illustra come configurare il progetto Maven e connettersi a un feed di Azure Artifacts.
Prerequisiti
Prodotto | Requisiti |
---|---|
Azure DevOps | - Un'organizzazione di Azure DevOps. - Un progetto Azure DevOps . - Un feed di Azure Artifacts . - Scaricare e installare Apache Maven. |
Configurazione del progetto
Accedere all'organizzazione di Azure DevOps e quindi passare al progetto.
Seleziona Artefatti, seleziona il tuo feed dal menu a tendina e quindi seleziona Connettersi al feed.
Nel riquadro di spostamento sinistro selezionare Maven. Assicurarsi di aver installato i prerequisiti, in caso contrario, selezionare Recupera gli strumenti nell'angolo in alto a destra per scaricarli e installarli.
Nella sezione Configurazione del progetto, copia il
repository
frammento di codice e aggiungilo al file pom.xml all'interno delle sezioni<repositories>
edistributionManagement>
. Il file dovrebbe essere simile al seguente:<repositories> <repository> <id>FEED_NAME</id> <url>https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <distributionManagement> <repository> <id>FEED_NAME</id> <url>https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </distributionManagement>
Aggiungi il frammento fornito al tuo settings.xml locale (situato in ${user.home}/.m2):
<servers> <server> <id>FEED_NAME</id> <username><ORGANIZATION_NAME></username> <password>[PERSONAL_ACCESS_TOKEN]</password> </server> </servers>
Generare un token di accesso personale con gli ambiti Pacchetti>Lettura e scrittura, e incollarlo nel tag
<password>
nel file settings.xml.
Accedi alla tua raccolta di Azure DevOps, e quindi passa al tuo progetto.
Seleziona Artefatti, seleziona il tuo feed dal menu a tendina e quindi seleziona Connettersi al feed.
Nel riquadro di spostamento sinistro selezionare Maven. Assicurarsi di aver installato i prerequisiti, in caso contrario, selezionare Recupera gli strumenti nell'angolo in alto a destra per scaricarli e installarli.
Nella sezione Configurazione del progetto, copia il
repository
frammento di codice e aggiungilo al file pom.xml all'interno delle sezioni<repositories>
edistributionManagement>
. Il file dovrebbe essere simile al seguente:<repositories> <repository> <id>FEED_NAME</id> <url>http://<SERVER_NAME>/<COLLECTION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <distributionManagement> <repository> <id>FEED_NAME</id> <url>http://<SERVER_NAME>/<COLLECTION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </distributionManagement>
Aggiungi il frammento fornito al tuo settings.xml locale (situato in ${user.home}/.m2):
<servers> <server> <id>FEED_NAME</id> <username><COLLECTION_NAME></username> <password>[PERSONAL_ACCESS_TOKEN]</password> </server> </servers>
Generare un token di accesso personale con gli ambiti Pacchetti>Lettura e scrittura, e incollarlo nel tag
<password>
nel file settings.xml.
Suggerimento
Se il settings.xml
file viene condiviso tra il team, è possibile usare Maven per crittografare le password.