Konfigurieren Azure DevOps Für JFrog
Konfigurieren Sie Ihren Azure DevOps Instanz, von der das Hochladen und Herunterladen aktiviert werden soll 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 installierten aus JFrog ArtiFactory Plugin, und wählen Sie aus Weiter .
- 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 Instanz in eingegeben 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 Generischer Upload Von Artifactory Zum Hochladen von Artefakten.
- Für Generischer Upload Von Artifactory Aufgabe:
- Wählen Sie die Serviceverbindung aus, für die Sie erstellt haben JFrog.
- In Spezifikation Feld, gesamte Dateispezifikation.
- Wählen Sie aus Build-Informationen erfassen 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, für die Sie 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, für die Sie erstellt haben JFrog.
- In Spezifikation Feld, gesamte Dateispezifikation.
- Wählen Sie aus Build-Informationen erfassen 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, für die Sie 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 auf 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)'