---
sourceDocument: Xanadu IT Service Management
sourceDocumentLink: https://www.servicenow.com/docs/r/de-DE/xanadu/it-service-management

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Azure DevOps für JFrog konfigurieren

# Azure DevOps für JFrog konfigurieren {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 Minuten Lesedauer

Konfigurieren Sie Ihre Instanz Azure DevOps, um das Hochladen und Herunterladen von JFrog -Artefakten zu ermöglichen.
Die folgenden Einstellungen sind in Ihrer Instanz Azure DevOps erforderlich:

1. Installieren Sie das Plugin [JFrog Artifactory](https://marketplace.visualstudio.com/items?itemName=JFrog.jfrog-artifactory-vsts-extension).
2. Wählen Sie Ihr Projekt aus, und navigieren Sie zu ProjekteinstellungenPipelinesServiceverbindungenan.
3. Wählen Sie New service connection(Neue Serviceverbindung) aus, suchen Sie das installierte Plugin JFrog Artifactory, wählen Sie es aus, und wählen Sie Weiteraus.
4. Geben Sie Ihre Instanzdetails für \[ JFrog ein, und erstellen Sie eine Serviceverbindung für JFrog.  
   Hinweis:  
   Die Felder Anwendername und Passwort müssen die Anmeldeinformationen für Ihre Instanz JFrog enthalten, die im Feld Server-URL eingegeben wurden.
{#jfrog-configure-azure__ol_w1k_ybr_y1c}

## Artefakte von Azure DevOps nach JFroghochladen {#jfrog-configure-azure__section_ngj_ryp_y1c}

So laden Sie Artefakte hoch:

1. Navigieren Sie zu Ihrer Projekt-Pipeline.
2. Fügen Sie in Ihrer Phase zum Hochladen die Aufgabe Artifactory Generic Upload zum Hochladen von Artefakten hinzu.
3. Für die Aufgabe „Generischer Upload von Artifactory" :
   1. Wählen Sie die Serviceverbindung aus, die Sie für JFrogerstellt haben.
   2. Geben Sie im Feld Spezifikation die gesamte Dateispezifikation ein.
   3. Aktivieren Sie das Kontrollkästchen Build-Informationen sammeln.
   4. Das Feld „ Build-Nummer " muss den Parameter BuildId enthalten.
   5. Wählen Sie Hinzufügen.

   {#jfrog-configure-azure__ol_sxz_gkr_y1c}

4. Fügen Sie die Aufgabe Artifactory Build- Informationen veröffentlichen zum Veröffentlichen von Build-Informationen hinzu.
5. Für die Aufgabe „Build-Informationen veröffentlichen" von Artifactory :
   1. Wählen Sie die Serviceverbindung aus, die Sie für JFrogerstellt haben.
   2. Das Feld „ Build-Nummer " muss den Parameter BuildId enthalten.
   3. Wählen Sie Hinzufügen.

   {#jfrog-configure-azure__ol_vyy_bmr_y1c}

{#jfrog-configure-azure__ol_tfk_nhr_y1c}

Beispielpipeline zum Hochladen von Artefakten von Azure DevOps nach 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)'

## Artefakte von JFrog nach Azure DevOpsherunterladen {#jfrog-configure-azure__section_zpd_dnr_y1c}

So laden Sie Artefakte herunter:

1. Navigieren Sie zu Ihrer Projekt-Pipeline.
2. Fügen Sie in Ihrer Phase zum Herunterladen die Aufgabe Artifactory Generic Download zum Herunterladen von Artefakten hinzu.
3. Für die allgemeine Artifactory-Download- Aufgabe:
   1. Wählen Sie die Serviceverbindung aus, die Sie für JFrogerstellt haben.
   2. Geben Sie im Feld Spezifikation die gesamte Dateispezifikation ein.
   3. Aktivieren Sie das Kontrollkästchen Build-Informationen sammeln.
   4. Das Feld „ Build-Nummer " muss den Parameter BuildId enthalten.
   5. Wählen Sie Hinzufügen.
   {#jfrog-configure-azure__ol_fvz_2nr_y1c}
4. Fügen Sie die Aufgabe Artifactory Build- Informationen veröffentlichen zum Veröffentlichen von Build-Informationen hinzu.
5. Für die Aufgabe „Build-Informationen veröffentlichen" von Artifactory :
   1. Wählen Sie die Serviceverbindung aus, die Sie für JFrogerstellt haben.
   2. Das Feld „ Build-Nummer " muss den Parameter BuildId enthalten.
   3. Wählen Sie Hinzufügen.
   {#jfrog-configure-azure__ol_hvz_2nr_y1c}
{#jfrog-configure-azure__ol_evz_2nr_y1c}

Beispielpipeline zum Herunterladen von Artefakten von 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)'


