Configurer Azure DevOps pour JFrog

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 2 minutes de lecture
  • Configurez votre instance Azure DevOps pour activer le chargement et le téléchargement d'artefacts JFrog.

    Les paramètres suivants sont requis dans votre instance Azure DevOps :
    1. Installez le module d'extension JFrog Artifactory.
    2. Sélectionnez votre projet et accédez à Paramètres du projet > Pipelines > Connexions de service.
    3. Sélectionnez New service connection (Nouvelle connexion de service), recherchez et sélectionnez le module d'extension JFrog Artifactory installé, puis sélectionnez Suivant.
    4. Saisissez les détails de votre instance JFrog et créez une connexion de service pour JFrog.
      Nouvelle connexion de service JFrog Artifactory.
      Remarque :
      les champs Nom d'utilisateur et Mot de passe doivent contenir les informations d'identification pour votre instance JFrog saisies dans le champ URL serveur.

    Charger les artefacts de Azure DevOps vers JFrog

    Pour charger des artefacts :
    1. Accédez au pipeline de votre projet.
    2. Dans votre étape de chargement, ajoutez la tâche Artifactory Generic Upload (Chargement générique d'Artifactory) pour le chargement des artefacts.
    3. Pour la tâche Artifactory Generic Upload (Chargement générique d'Artifactory) :
      1. Sélectionnez la connexion de service que vous avez créée pour JFrog.
      2. Dans le champ Spéc., saisissez la spécification du fichier.
      3. Cochez la case Collect build info (Collecter les informations de version).
      4. Le champ Numéro de la version doit contenir le paramètre BuildId.
      5. Sélectionnez Ajouter.

      Tâche Artifactory Generic Upload (Chargement générique d'Artifactory).

    4. Ajoutez la tâche Artifactory Publish Build Info (Publier des informations sur la version d'Artifactory) pour publier des informations sur la version.
    5. Pour la tâche Artifactory Publish Build Info (Publier des informations sur la version d'Artifactory) :
      1. Sélectionnez la connexion de service que vous avez créée pour JFrog.
      2. Le champ Numéro de la version doit contenir le paramètre BuildId.
      3. Sélectionnez Ajouter.

      Tâche Artifactory Publish Build Info (Publier des informations sur la version d'Artifactory).

    Exemple de pipeline pour charger des artefacts d'Azure DevOps vers JFrog

    
    trigger:
    - none
    pool: 
      vmImage: ubuntu-latest
     
    
    variables:
    - group: Variable Group
    
    stages:
      - stage: upload_artifact
        jobs:
          - job: 'upload'
            steps:
            - script: echo Hello, world!
              displayName: 'Run a one-line script'
            - task: ArtifactoryGenericUpload@2
              inputs:
                artifactoryService: 'JFrogCloud'
                specSource: 'taskConfiguration'
                fileSpec: |
                  {
                    "files": [
                      {
                        "pattern": "servicenow-app-devops.zip",
                        "target": "local-repo"
                      }
                    ]
                  }
                collectBuildInfo: true
                buildName: '$(Build.DefinitionName)'
                buildNumber: '$(Build.BuildId)'
                failNoOp: true'
            - task: ArtifactoryPublishBuildInfo@1
              inputs:
                artifactoryService: 'JFrogCloud'
                buildName: '$(Build.DefinitionName)'
                buildNumber: '$(Build.BuildId)'

    Télécharger des artefacts de JFrog vers Azure DevOps

    Pour télécharger des artefacts :
    1. Accédez au pipeline de votre projet.
    2. Dans votre étape de téléchargement, ajoutez la tâche Artifactory Generic Download (Téléchargement générique d'Artifactory) pour le téléchargement des artefacts.
    3. Pour la tâche Artifactory Generic Download (Téléchargement générique d'Artifactory) :
      1. Sélectionnez la connexion de service que vous avez créée pour JFrog.
      2. Dans le champ Spéc., saisissez la spécification du fichier.
      3. Cochez la case Collect build info (Collecter les informations de version).
      4. Le champ Numéro de la version doit contenir le paramètre BuildId.
      5. Sélectionnez Ajouter.
    4. Ajoutez la tâche Artifactory Publish Build Info (Publier des informations sur la version d'Artifactory) pour publier des informations sur la version.
    5. Pour la tâche Artifactory Publish Build Info (Publier des informations sur la version d'Artifactory) :
      1. Sélectionnez la connexion de service que vous avez créée pour JFrog.
      2. Le champ Numéro de la version doit contenir le paramètre BuildId.
      3. Sélectionnez Ajouter.

    Exemple de pipeline pour télécharger des artefacts d'Azure DevOps vers JFrog

    
    trigger:
    - none
    pool: 
      vmImage: ubuntu-latest
     
    
    variables:
    - group: Variable Group
    
    stages:        
      - stage: download_artifact
        jobs:
          - job: 'download'
            steps:
            - task: ArtifactoryGenericDownload@3
              inputs:
                connection: 'JFrogCloud'
                specSource: 'taskConfiguration'
                fileSpec: |
                  {
                    "files": [
                      {
                        "pattern": "local-repo/servicenow-app-devops.zip",
                        "target": "/tmp/"
                      }
                    ]
                  }
                collectBuildInfo: true
                buildName: '$(Build.DefinitionName)'
                buildNumber: '$(Build.BuildId)'
                failNoOp: true
            - task: ArtifactoryPublishBuildInfo@1
              inputs:
                artifactoryService: 'JFrogCloud'
                buildName: '$(Build.DefinitionName)'
                buildNumber: '$(Build.BuildId)'