Partager via


Se connecter à un flux Azure Artifacts - Gradle

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

Azure Artifacts permet aux développeurs de gérer les dépendances de projet à partir d’un flux unique tout en contrôlant qui peut afficher, publier ou installer des packages. Cet article vous guide tout au long de la configuration de votre projet et de la connexion à un flux Azure Artifacts à l’aide de Gradle.

Conditions préalables

Produit Exigences
Azure DevOps - Une organisation Azure DevOps .
- Un projet Azure DevOps .
- Un flux Azure Artifacts.
- Téléchargez et installez Gradle.

Configuration du projet

  1. Vérifiez que vous avez installé Gradle, puis ajoutez le plug-in Paramètres Maven à votre fichier build.gradle :

    plugins {
      id 'maven-publish'
    }
    
  2. Connectez-vous à votre organisation Azure DevOps, puis accédez à votre projet.

  3. Sélectionnez Artefacts, sélectionnez votre flux dans le menu déroulant, puis sélectionnez Se connecter au flux.

  4. Sélectionnez Gradle dans le volet de navigation gauche.

  5. Si vous n’avez pas de fichier build.gradle à la racine de votre projet, créez-en un et nommez-le : build.gradle.

  6. Ajoutez l’extrait de code de la section configuration du projet à votre fichier build.gradle sous les blocs dépôts et publishing.repositories. Votre fichier doit ressembler à ce qui suit :

    repositories {
        mavenCentral()
    
        maven {
        url 'https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1'  
        name '<FEED_NAME>'
        credentials(PasswordCredentials)
        authentication {
            basic(BasicAuthentication)
            }
        }
    }
    
    publishing {
        publications {
            library(MavenPublication) {
                from components.java
            }
        }
    
        repositories {
            maven {
            url 'https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1'  
            name '<FEED_NAME>'
            credentials(PasswordCredentials)
            authentication {
                basic(BasicAuthentication)
                }
            }
        }
    }
    
  7. Générez un jeton d’accès personnel avec des étendues Packaging>Read & write et copiez-le dans votre presse-papiers ; vous en aurez besoin à la prochaine étape.

  8. Ouvrez le fichier gradle.properties dans le répertoire .gradle de votre dossier d’accueil (~/.gradle/gradle.properties). S’il n’existe pas, créez un fichier, puis ajoutez l’extrait de code à partir de la section d’installation de Project en remplaçant l’espace réservé par le jeton d’accès personnel que vous venez de créer :

    ## Substitute FEED_NAME with the same name used in your build.gradle
    ## The username value can be any non-blank string
    [FEED_NAME]Username=[ORGANIZATION_NAME]
    [FEED_NAME]Password=[PERSONAL_ACCESS_TOKEN]