Konfigurieren Azure DevOpsFür JFrog
Konfigurieren Sie Ihren Azure DevOpsInstanz, von der das Hochladen und Herunterladen aktiviert werden soll JFrogArtefakte.
Die folgenden Einstellungen sind in erforderlich Azure DevOpsInstanz:
- 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 JFrogInstanzdetails und erstellen Sie eine Serviceverbindung für JFrog.Hinweis:Die Anwendername Und Passwort Felder müssen die Anmeldeinformationen für enthalten JFrogInstanz in eingegeben Server-URL Feld.
Laden Sie Artefakte aus hoch Azure DevOpsBis 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 JFrogBis 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)'