Konfigurieren Azure DevOps Für JFrog

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Konfigurieren Sie Ihren Azure DevOps Instanz zum Aktivieren des Hochladens und Herunterladens von JFrog Artefakte.

    Die folgenden Einstellungen sind in erforderlich Azure DevOps Instanz:
    1. Installieren Sie das Plugin JFrog Artifactory .
    2. Wählen Sie Ihr Projekt aus, und navigieren Sie zu Projekteinstellungen > Pipelines > Serviceverbindungenan.
    3. Wählen Sie Aus Neue Serviceverbindung , Suchen und wählen Sie die installierte aus JFrog Artifactory Plugin und wählen Sie aus Als Nächstes .
    4. Geben Sie ein JFrog Instanzdetails und erstellen Sie eine Serviceverbindung für JFrog.
      Neue JFrog Artifactory-Serviceverbindung.
      Hinweis:
      Die Anwendername Und Passwort Felder müssen die Anmeldeinformationen für enthalten JFrog In eingegebene Instanz Server-URL Feld.

    Laden Sie Artefakte aus hoch Azure DevOps Bis JFrog

    So laden Sie Artefakte hoch:
    1. Navigieren Sie zu Ihrer Projekt-Pipeline.
    2. Fügen Sie in Ihrer Phase zum Hochladen die Aufgabe hinzu Artifactory – Generischer Upload Zum Hochladen von Artefakten.
    3. Für Artifactory – Generischer Upload Aufgabe:
      1. Wählen Sie die Serviceverbindung aus, die Sie für erstellt haben JFrog.
      2. In Spezifikation Feld, gesamte Dateispezifikation.
      3. Wählen Sie aus Build-Informationen sammeln Kontrollkästchen.
      4. Die Build-Nummer Das Feld muss enthalten BuildIdParameter.
      5. Wählen Sie Hinzufügen.

      Artifactory – Generische Upload-Aufgabe.

    4. Fügen Sie die Aufgabe hinzu Artifactory – Build-Informationen Veröffentlichen Zum Veröffentlichen von Build-Informationen.
    5. Für Artifactory – Build-Informationen Veröffentlichen Aufgabe:
      1. Wählen Sie die Serviceverbindung aus, die Sie für erstellt haben JFrog.
      2. Die Build-Nummer Das Feld muss enthalten BuildIdParameter.
      3. Wählen Sie Hinzufügen.

      Artifactory-Aufgabe „Build-Info veröffentlichen“.

    Beispiel-Pipeline zum Hochladen von Artefakten aus Azure DevOps in 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)'

    Laden Sie Artefakte von herunter JFrog Bis Azure DevOps

    So laden Sie Artefakte herunter:
    1. Navigieren Sie zu Ihrer Projekt-Pipeline.
    2. Fügen Sie in Ihrer Phase zum Herunterladen die Aufgabe hinzu Generischer Artifactory-Download Zum Herunterladen von Artefakten.
    3. Für Generischer Artifactory-Download Aufgabe:
      1. Wählen Sie die Serviceverbindung aus, die Sie für erstellt haben JFrog.
      2. In Spezifikation Feld, gesamte Dateispezifikation.
      3. Wählen Sie aus Build-Informationen sammeln Kontrollkästchen.
      4. Die Build-Nummer Das Feld muss enthalten BuildIdParameter.
      5. Wählen Sie Hinzufügen.
    4. Fügen Sie die Aufgabe hinzu Artifactory – Build-Informationen Veröffentlichen Zum Veröffentlichen von Build-Informationen.
    5. Für Artifactory – Build-Informationen Veröffentlichen Aufgabe:
      1. Wählen Sie die Serviceverbindung aus, die Sie für erstellt haben JFrog.
      2. Die Build-Nummer Das Feld muss enthalten BuildIdParameter.
      3. Wählen Sie Hinzufügen.

    Beispiel-Pipeline zum Herunterladen von Artefakten aus Azure DevOps nach 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)'