JenkinsDownloadArtifacts@1 – Jenkins-Aufgabe zum Herunterladen von Artefakten v1
Verwenden Sie diese Aufgabe, um Artefakte herunterzuladen, die von einem Jenkins-Auftrag erstellt wurden.
Syntax
# Jenkins download artifacts v1
# Download artifacts produced by a Jenkins job.
- task: JenkinsDownloadArtifacts@1
inputs:
jenkinsServerConnection: # string. Alias: serverEndpoint. Required. Jenkins service connection.
jobName: # string. Required. Job name.
#jenkinsJobType: # string. Optional. Use when jobName = invalidjobName. Jenkins job type.
saveTo: 'jenkinsArtifacts' # string. Required. Save to. Default: jenkinsArtifacts.
# Advanced
jenkinsBuild: 'LastSuccessfulBuild' # 'LastSuccessfulBuild' | 'BuildNumber'. Required. Download artifacts produced by. Default: LastSuccessfulBuild.
#jenkinsBuildNumber: '1' # string. Required when jenkinsBuild == BuildNumber. Jenkins build number. Default: 1.
#itemPattern: '**' # string. Item Pattern. Default: **.
#downloadCommitsAndWorkItems: false # boolean. Download Commits and WorkItems. Default: false.
#startJenkinsBuildNumber: # string. Optional. Use when downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber. Download commits and work items from.
#artifactDetailsFileNameSuffix: # string. Optional. Use when downloadCommitsAndWorkItems == invalid. Commit and WorkItem FileName.
# Propagated Artifacts
#propagatedArtifacts: false # boolean. Artifacts are propagated to Azure. Default: false.
#artifactProvider: 'azureStorage' # 'azureStorage'. Required when propagatedArtifacts == notValid. Artifact Provider. Default: azureStorage.
#ConnectedServiceNameARM: # string. Required when propagatedArtifacts == true. Azure Subscription.
#storageAccountName: # string. Required when propagatedArtifacts == true. Storage Account Name.
#containerName: # string. Required when propagatedArtifacts == true. Container Name.
#commonVirtualPath: # string. Optional. Use when propagatedArtifacts == true. Common Virtual Path.
# Jenkins Download Artifacts v1
# Download artifacts produced by a Jenkins job.
- task: JenkinsDownloadArtifacts@1
inputs:
jenkinsServerConnection: # string. Alias: serverEndpoint. Required. Jenkins service connection.
jobName: # string. Required. Job name.
#jenkinsJobType: # string. Optional. Use when jobName = invalidjobName. Jenkins job type.
saveTo: 'jenkinsArtifacts' # string. Required. Save to. Default: jenkinsArtifacts.
# Advanced
jenkinsBuild: 'LastSuccessfulBuild' # 'LastSuccessfulBuild' | 'BuildNumber'. Required. Download artifacts produced by. Default: LastSuccessfulBuild.
#jenkinsBuildNumber: '1' # string. Required when jenkinsBuild == BuildNumber. Jenkins build number. Default: 1.
#itemPattern: '**' # string. Item Pattern. Default: **.
#downloadCommitsAndWorkItems: false # boolean. Download Commits and WorkItems. Default: false.
#startJenkinsBuildNumber: # string. Optional. Use when downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber. Download commits and work items from.
#artifactDetailsFileNameSuffix: # string. Optional. Use when downloadCommitsAndWorkItems == invalid. Commit and WorkItem FileName.
# Propagated Artifacts
#propagatedArtifacts: false # boolean. Artifacts are propagated to Azure. Default: false.
#artifactProvider: 'azureStorage' # 'azureStorage'. Required when propagatedArtifacts == notValid. Artifact Provider. Default: azureStorage.
#ConnectedServiceNameARM: # string. Required when propagatedArtifacts == true. Azure Subscription.
#storageAccountName: # string. Required when propagatedArtifacts == true. Storage Account Name.
#containerName: # string. Required when propagatedArtifacts == true. Container Name.
#commonVirtualPath: # string. Optional. Use when propagatedArtifacts == true. Common Virtual Path.
Eingaben
jenkinsServerConnection
- Jenkins-Dienstverbindung
Eingabealias: serverEndpoint
. string
. Erforderlich.
Gibt die Dienstverbindung für Ihre Jenkins-instance an. Um eine neue Dienstverbindung zu erstellen, klicken Sie auf den Link Verwalten.
jobName
- Auftragsname
string
. Erforderlich.
Gibt den Namen des Jenkins-Auftrags an, aus dem Artefakte heruntergeladen werden sollen. Dieser muss genau mit dem Auftragsnamen auf dem Jenkins-Server übereinstimmen.
jenkinsJobType
- Jenkins-Auftragstyp
string
. Optional. Verwenden Sie , wenn jobName = invalidjobName
.
Gibt automatisch den Jenkins-Auftragstyp an.
saveTo
- Speichern in
string
. Erforderlich. Standardwert. jenkinsArtifacts
.
Gibt das Verzeichnis an, in dem Jenkins-Artefakte heruntergeladen und gespeichert werden. Dieses Verzeichnis wird erstellt, wenn es nicht vorhanden ist.
jenkinsBuild
- Herunterladen von Artefakten, die von erstellt wurden
string
. Erforderlich. Zulässige Werte: LastSuccessfulBuild
(Letzter erfolgreicher Build), BuildNumber
(Buildnummer). Standardwert. LastSuccessfulBuild
.
Lädt Artefakte herunter, die vom letzten erfolgreichen Build oder aus einem bestimmten Build instance erstellt wurden.
jenkinsBuildNumber
- Jenkins Buildnummer
string
. Erforderlich, wenn jenkinsBuild == BuildNumber
. Standardwert. 1
.
Lädt Artefakte herunter, die von diesem Build erstellt wurden.
itemPattern
- Elementmuster
string
. Standardwert. **
.
Gibt die Dateien an, die als mehrzeiliges Minimatchmuster heruntergeladen werden sollen. Weitere Informationen zu Dateiabgleichsmustern.
Das Standardmuster **
lädt alle Dateien für alle Artefakte herunter, die vom Jenkins-Auftrag erstellt wurden. Verwenden drop/**
Sie zum Herunterladen aller Dateien innerhalb des Artefakt-Drops .
downloadCommitsAndWorkItems
- Herunterladen von Commits und WorkItems
boolean
. Standardwert. false
.
Ermöglicht das Herunterladen der Commits und Arbeitselementdetails, die dem Jenkins-Auftrag zugeordnet sind.
startJenkinsBuildNumber
- Herunterladen von Commits und Arbeitselementen aus
string
. Optional. Verwenden Sie , wenn downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber
.
Startet die Buildnummer zum Herunterladen von Commits und Arbeitselementen. Falls angegeben, werden alle Commits und Arbeitselemente zwischen der Startbuildnummer und der Buildnummer heruntergeladen, die als Eingabe zum Herunterladen von Artefakten angegeben wird.
artifactDetailsFileNameSuffix
- Commit und WorkItem FileName
string
. Optional. Verwenden Sie , wenn downloadCommitsAndWorkItems == invalid
.
Gibt das Dateinamensuffix für Commits und Arbeitselementanlagen an. Anlagen werden mit commits_{suffix}.json
und workitem_{suffix}.json
erstellt. Wenn diese Eingabe nicht bereitgestellt wird, werden Anlagen mit den Namen commits.json
und workitems.json
erstellt.
propagatedArtifacts
- Artefakte werden an Azure weitergegeben
boolean
. Standardwert. false
.
Verwenden Sie diese Eingabe, wenn Jenkins-Artefakte an Azure weitergegeben wurden. Informationen zum Hochladen von Jenkins-Artefakten in Azure finden Sie in diesem Jenkins-Plug-In.
artifactProvider
- Artefaktanbieter
string
. Erforderlich, wenn propagatedArtifacts == notValid
. Zulässige Werte: azureStorage
(Azure Storage). Standardwert. azureStorage
.
Gibt den externen Speicheranbieter an, der im Jenkins-Auftrag zum Hochladen der Artefakte verwendet wird.
ConnectedServiceNameARM
- Azure-Abonnement
string
. Erforderlich, wenn propagatedArtifacts == true
.
Gibt das Azure Resource Manager-Abonnement für die Artefakte an.
storageAccountName
- Speicherkontoname
string
. Erforderlich, wenn propagatedArtifacts == true
.
Gibt klassische Azure- oder Resource Manager-Speicherkonten an. Wählen Sie den Namen des Speicherkontos aus, in dem die Artefakte weitergegeben werden.
containerName
- Containername
string
. Erforderlich, wenn propagatedArtifacts == true
.
Gibt den Namen des Containers im Speicherkonto an, in das Artefakte hochgeladen werden.
commonVirtualPath
- Allgemeiner virtueller Pfad
string
. Optional. Verwenden Sie , wenn propagatedArtifacts == true
.
Gibt den Pfad zu den Artefakten im Azure-Speichercontainer an.
Optionen für die Vorgangskontrolle
Alle Vorgänge verfügen zusätzlich zu ihren Eingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.
Ausgabevariablen
Keine.
Hinweise
Verwenden Sie diese Aufgabe, um Artefakte herunterzuladen, die von einem Jenkins-Auftrag erstellt wurden.
Anforderungen
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Klassischer Build, klassische Version |
Wird ausgeführt auf | Agent, DeploymentGroup |
Forderungen | Keine |
Capabilities | Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag. |
Befehlseinschränkungen | Any |
Einstellbare Variablen | Any |
Agent-Version | 2.144.0 oder höher |
Aufgabenkategorie | Hilfsprogramm |
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Klassischer Build, klassische Version |
Wird ausgeführt auf | Agent, DeploymentGroup |
Forderungen | Keine |
Capabilities | Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag. |
Befehlseinschränkungen | Any |
Einstellbare Variablen | Any |
Agent-Version | Alle unterstützten Agent-Versionen. |
Aufgabenkategorie | Hilfsprogramm |