Konfigurieren Azure DevOps Für JFrog
Konfigurieren Sie Ihren Azure DevOps Instanz zum Aktivieren des Hochladens und Herunterladens von JFrog Artefakte.
Die folgenden Einstellungen sind in erforderlich Azure DevOps Instanz:
- Installieren Sie das Plugin JFrog Artifactory .
- Wählen Sie Ihr Projekt aus, und navigieren Sie zu an.
- 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 .
- Geben Sie ein JFrog Instanzdetails und erstellen Sie eine Serviceverbindung für JFrog.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:
- Navigieren Sie zu Ihrer Projekt-Pipeline.
- Fügen Sie in Ihrer Phase zum Hochladen die Aufgabe hinzu Artifactory – Generischer Upload Zum Hochladen von Artefakten.
- Für Artifactory – Generischer Upload Aufgabe:
- Wählen Sie die Serviceverbindung aus, die Sie für erstellt haben JFrog.
- In Spezifikation Feld, gesamte Dateispezifikation.
- Wählen Sie aus Build-Informationen sammeln Kontrollkästchen.
- Die Build-Nummer Das Feld muss enthalten BuildIdParameter.
- Wählen Sie Hinzufügen.
- Fügen Sie die Aufgabe hinzu Artifactory – Build-Informationen Veröffentlichen Zum Veröffentlichen von Build-Informationen.
- Für Artifactory – Build-Informationen Veröffentlichen Aufgabe:
- Wählen Sie die Serviceverbindung aus, die Sie für erstellt haben JFrog.
- Die Build-Nummer Das Feld muss enthalten BuildIdParameter.
- Wählen Sie Hinzufügen.
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:
- Navigieren Sie zu Ihrer Projekt-Pipeline.
- Fügen Sie in Ihrer Phase zum Herunterladen die Aufgabe hinzu Generischer Artifactory-Download Zum Herunterladen von Artefakten.
- Für Generischer Artifactory-Download Aufgabe:
- Wählen Sie die Serviceverbindung aus, die Sie für erstellt haben JFrog.
- In Spezifikation Feld, gesamte Dateispezifikation.
- Wählen Sie aus Build-Informationen sammeln Kontrollkästchen.
- Die Build-Nummer Das Feld muss enthalten BuildIdParameter.
- Wählen Sie Hinzufügen.
- Fügen Sie die Aufgabe hinzu Artifactory – Build-Informationen Veröffentlichen Zum Veröffentlichen von Build-Informationen.
- Für Artifactory – Build-Informationen Veröffentlichen Aufgabe:
- Wählen Sie die Serviceverbindung aus, die Sie für erstellt haben JFrog.
- Die Build-Nummer Das Feld muss enthalten BuildIdParameter.
- 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)'