Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
Azure Artifacts permet aux développeurs de publier et de restaurer des packages Maven à partir de flux et de registres publics tels que Maven Central et Google Maven Repository. Cet article vous guide tout au long de la configuration de votre projet Maven et de la connexion à un flux Azure Artifacts.
Conditions préalables
Produit | Exigences |
---|---|
Azure DevOps | - Une organisation Azure DevOps . - Un projet Azure DevOps . - Un flux Azure Artifacts. - Téléchargez et installez Apache Maven. |
Configuration du projet
Connectez-vous à votre organisation Azure DevOps, puis accédez à votre projet.
Sélectionnez Artefacts, sélectionnez votre flux dans le menu déroulant, puis sélectionnez Se connecter au flux.
Dans le volet de navigation gauche, sélectionnez Maven. Vérifiez que vous avez installé les prérequis, si ce n’est pas le cas, sélectionnez Obtenir les outils dans le coin supérieur droit pour les télécharger et les installer.
Dans la section Configuration du projet, copiez l’extrait
repository
et ajoutez-le à votre fichier pom.xml dans les sections<repositories>
etdistributionManagement>
. Votre fichier doit ressembler à ce qui suit :<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>
Ajoutez l’extrait de code fourni à votre settings.xml local (situé dans ${user.home}/.m2) :
<servers> <server> <id>FEED_NAME</id> <username><ORGANIZATION_NAME></username> <password>[PERSONAL_ACCESS_TOKEN]</password> </server> </servers>
Générez un jeton d’accès personnel avec des étendues Packaging>Read & write, puis collez-le dans la balise
<password>
de votre fichier settings.xml.
Connectez-vous à votre collection Azure DevOps, puis accédez à votre projet.
Sélectionnez Artefacts, sélectionnez votre flux dans le menu déroulant, puis sélectionnez Se connecter au flux.
Dans le volet de navigation gauche, sélectionnez Maven. Vérifiez que vous avez installé les prérequis, si ce n’est pas le cas, sélectionnez Obtenir les outils dans le coin supérieur droit pour les télécharger et les installer.
Dans la section Configuration du projet, copiez l’extrait
repository
et ajoutez-le à votre fichier pom.xml dans les sections<repositories>
etdistributionManagement>
. Votre fichier doit ressembler à ce qui suit :<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>
Ajoutez l’extrait de code fourni à votre settings.xml local (situé dans ${user.home}/.m2) :
<servers> <server> <id>FEED_NAME</id> <username><COLLECTION_NAME></username> <password>[PERSONAL_ACCESS_TOKEN]</password> </server> </servers>
Générez un jeton d’accès personnel avec des étendues Packaging>Read & write, puis collez-le dans la balise
<password>
de votre fichier settings.xml.
Conseil / Astuce
Si votre settings.xml
fichier est partagé dans votre équipe, vous pouvez utiliser Maven pour chiffrer vos mots de passe.