Freigeben über


JenkinsDownloadArtifacts@1 - Jenkins laden Artefakte v1-Aufgabe herunter

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.

Eingänge

jenkinsServerConnection - Jenkins-Serviceverbindung
Eingabealias: serverEndpoint. string. Erforderlich.

Gibt die Dienstverbindung für Ihre Jenkins-Instanz an. Zum Erstellen einer neuen Dienstverbindung klicken Sie auf den Link "Verwalten".


jobName - Auftragsname
string. Erforderlich.

Gibt den Namen des Jenkins-Auftrags an, aus dem Artefakte heruntergeladen werden sollen. Dies muss genau mit dem Auftragsnamen auf dem Jenkins-Server übereinstimmen.


jenkinsJobType - Jenkins Jobtyp
string. Wahlfrei. Wird verwendet, wenn jobName = invalidjobName.

Gibt automatisch den Jenkins-Auftragstyp an.


saveTo - Auf speichern
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 - Von erzeugte Artefakte herunterladen
string. Erforderlich. Zulässige Werte: LastSuccessfulBuild (Letzter erfolgreicher Build), BuildNumber (Buildnummer). Standardwert: LastSuccessfulBuild.

Lädt Artefakte herunter, die vom letzten erfolgreichen Build oder aus einer bestimmten Buildinstanz 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 Miniübereinstimmungsmuster heruntergeladen werden sollen. Weitere Informationen zu Dateiabgleichsmustern.

Das Standardmuster ** lädt alle Dateien auf alle Artefakte herunter, die vom Jenkins-Auftrag erstellt wurden. Um alle Dateien im Artefaktablage herunterzuladen, verwenden Sie drop/**.


downloadCommitsAndWorkItems - Herunterladen von Commits und WorkItems
boolean. Standardwert: false.

Ermöglicht das Herunterladen der Commits- und Arbeitsaufgabendetails, die dem Jenkins-Auftrag zugeordnet sind.


startJenkinsBuildNumber - Herunterladen von Commits und Arbeitsaufgaben aus
string. Wahlfrei. Wird verwendet, wenn downloadCommitsAndWorkItems == true && jenkinsBuild == BuildNumber.

Startet die Buildnummer zum Herunterladen von Commits und Arbeitsaufgaben. Wenn angegeben, werden alle Commits und Arbeitsaufgaben zwischen der Startbuildnummer und der Buildnummer heruntergeladen, die als Eingabe zum Herunterladen von Artefakten angegeben wird.


artifactDetailsFileNameSuffix - Commit- und WorkItem FileName-
string. Wahlfrei. Wird verwendet, wenn downloadCommitsAndWorkItems == invalid.

Gibt das Dateinamensuffix für Commits und Anlagen für Arbeitsaufgaben an. Anlagen werden mit commits_{suffix}.json und workitem_{suffix}.jsonerstellt. Wenn diese Eingabe nicht angegeben wird, werden Anlagen mit den Namen commits.json und workitems.jsonerstellt.


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 nach 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 - Namen des Speicherkontos
string. Erforderlich, wenn propagatedArtifacts == true.

Gibt Azure Classic- oder Resource Manager-Speicherkonten an. Wählen Sie den Namen des Speicherkontos aus, unter dem die Artefakte verteilt werden.


containerName - Containername
string. Erforderlich, wenn propagatedArtifacts == true.

Gibt den Namen des Containers im Speicherkonto an, in das Artefakte hochgeladen werden.


commonVirtualPath - common Virtual Path
string. Wahlfrei. Wird verwendet, wenn propagatedArtifacts == true.

Gibt den Pfad zu den Artefakten im Azure-Speichercontainer an.


Aufgabensteuerungsoptionen

Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.

Ausgabevariablen

Keiner.

Bemerkungen

Verwenden Sie diese Aufgabe, um Artefakte herunterzuladen, die von einem Jenkins-Auftrag erstellt wurden.

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Classic Build, Classic Release
Läuft auf Agent, DeploymentGroup
Anforderungen Nichts
Funktionen Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag.
Befehlseinschränkungen Jegliche
Settable-Variablen Jegliche
Agentversion 2.144.0 oder höher
Vorgangskategorie Nützlichkeit
Anforderung BESCHREIBUNG
Pipelinetypen YAML, Classic Build, Classic Release
Läuft auf Agent, DeploymentGroup
Anforderungen Nichts
Funktionen Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag.
Befehlseinschränkungen Jegliche
Settable-Variablen Jegliche
Agentversion Alle unterstützten Agentversionen.
Vorgangskategorie Nützlichkeit