Freigeben über


DownloadPipelineArtifact@1 – Aufgabe "Pipelineartefakt v1" herunterladen

Verwenden Sie diese Aufgabe, um Pipeline-Artefakte aus früheren Phasen dieser Pipeline oder aus einer anderen Pipeline herunterzuladen.

Es gibt eine neuere Version dieser Aufgabe. Weitere Informationen finden Sie unter DownloadPipelineArtifact@2.

Hinweis

Weitere Informationen, einschließlich Azure CLI-Befehlen, finden Sie unter Herunterladen von Artefakten.

Verwenden Sie diese Aufgabe, um Pipeline-Artefakte aus früheren Phasen dieser Pipeline oder aus einer anderen Pipeline herunterzuladen.

Wichtig

Diese Aufgabe wird nur auf Azure DevOps Services unterstützt. Wenn Sie es auf Azure DevOps Server verwenden, erhalten Sie eine Fehlermeldung, die der Verwendung von Buildartefakten zum Herunterladen ähneltPipeline Artifact Task is not supported in on-premises. Please use Build Artifact Task instead., wenn Sie Azure DevOps Server oder TFS 2018 verwenden.

Syntax

# Download Pipeline Artifacts v1
# Download a named artifact from a pipeline to a local path.
- task: DownloadPipelineArtifact@1
  inputs:
    buildType: 'current' # 'current' | 'specific'. Required. Download artifacts produced by. Default: current.
    #project: # string. Required when buildType == specific. Project. 
    #pipeline: # string. Alias: definition. Required when buildType == specific. Build pipeline. 
    #specificBuildWithTriggering: false # boolean. Optional. Use when buildType == specific. When appropriate, download artifacts from the triggering build. Default: false.
    #buildVersionToDownload: 'latest' # 'latest' | 'latestFromBranch' | 'specific'. Required when buildType == specific. Build version to download. Default: latest.
    #branchName: 'refs/heads/master' # string. Required when buildType == specific && buildVersionToDownload == latestFromBranch. Branch name. Default: refs/heads/master.
    #pipelineId: # string. Alias: buildId. Required when buildType == specific && buildVersionToDownload == specific. Build. 
    #tags: # string. Optional. Use when buildType == specific && buildVersionToDownload != specific. Build Tags. 
    #artifactName: # string. Artifact name. 
    #itemPattern: '**' # string. Matching pattern. Default: **.
    targetPath: '$(System.ArtifactsDirectory)' # string. Alias: downloadPath. Required. Destination directory. Default: $(System.ArtifactsDirectory).
# Download Pipeline Artifacts v1
# Download Pipeline Artifact.
- task: DownloadPipelineArtifact@1
  inputs:
    buildType: 'current' # 'current' | 'specific'. Required. Download artifacts produced by. Default: current.
    #project: # string. Required when buildType == specific. Project. 
    #pipeline: # string. Alias: definition. Required when buildType == specific. Build pipeline. 
    #specificBuildWithTriggering: false # boolean. Optional. Use when buildType == specific. When appropriate, download artifacts from the triggering build. Default: false.
    #buildVersionToDownload: 'latest' # 'latest' | 'latestFromBranch' | 'specific'. Required when buildType == specific. Build version to download. Default: latest.
    #branchName: 'refs/heads/master' # string. Required when buildType == specific && buildVersionToDownload == latestFromBranch. Branch name. Default: refs/heads/master.
    #pipelineId: # string. Alias: buildId. Required when buildType == specific && buildVersionToDownload == specific. Build. 
    #tags: # string. Optional. Use when buildType == specific && buildVersionToDownload != specific. Build Tags. 
    #artifactName: # string. Artifact name. 
    #itemPattern: '**' # string. Matching pattern. Default: **.
    targetPath: '$(System.ArtifactsDirectory)' # string. Alias: downloadPath. Required. Destination directory. Default: $(System.ArtifactsDirectory).

Eingaben

buildType - Herunterladen von Artefakten, die von erstellt wurden
string. Erforderlich. Zulässige Werte: current (Aktueller Build), specific (Spezifischer Build). Standardwert. current.

Lädt Artefakte herunter, die von der aktuellen Pipelineausführung oder einer bestimmten Pipelineausführung erstellt wurden.


project - Projekt
string. Erforderlich, wenn buildType == specific.

Gibt den Projektnamen oder die GUID an, aus der die Pipelineartefakte heruntergeladen werden sollen.


pipeline - Pipeline erstellen
Eingabealias: definition. string. Erforderlich, wenn buildType == specific.

Die Definitions-ID der Pipeline. In einer ausgeführten Pipeline befindet sich die definitionId in der System.DefinitionId-Variable . Die definitionId kann auch über die URL auf der Pipelineübersichtsseite im Azure DevOps-Portal abgerufen werden. Im folgenden URL-Beispiel ist der definitionId 78: https://dev.azure.com/fabrikam-inc/FabrikamFiber/_build?definitionId=78&_a=summary. Um Artefakte aus einer bestimmten Pipelinedefinition herunterzuladen, erfassen Sie die aus dieser definitionId Pipeline, und geben Sie sie als pipeline Parameter an.


specificBuildWithTriggering - Laden Sie ggf. Artefakte aus dem auslösenden Build herunter.
boolean. Optional. Verwenden Sie , wenn buildType == specific. Standardwert. false.

Falls aktiviert, lädt die Aufgabe Artefakte aus dem auslösenden Build herunter. Wenn kein auslösender Build aus der angegebenen Pipeline vorhanden ist, lädt der Task Artefakte aus dem Build herunter, der in den folgenden Optionen angegeben ist.


buildVersionToDownload - Buildversion zum Herunterladen
string. Erforderlich, wenn buildType == specific. Zulässige Werte: latest, latestFromBranch (Neueste Aus einem bestimmten Branch und angegebene Buildtags), specific (Spezifische Version). Standardwert. latest.

Gibt die herunterzuladende Buildversion an.


branchName - Branchname
string. Erforderlich, wenn buildType == specific && buildVersionToDownload == latestFromBranch. Standardwert. refs/heads/master.

Gibt den Filter für den Branch-/Ref-Namen an. Beispiel: refs/heads/develop.


pipelineId - Bauen
Eingabealias: buildId. string. Erforderlich, wenn buildType == specific && buildVersionToDownload == specific.

Der Bezeichner der Pipelineausführung, aus der die Artefakte heruntergeladen werden sollen. In einer ausgeführten Pipeline finden Sie die buildId in der Build.BuildId-Variable . Die buildId kann auch über die URL auf der Zusammenfassungsseite der Pipelineausführung im Azure DevOps-Portal abgerufen werden. Im folgenden URL-Beispiel ist die buildId 1088: https://dev.azure.com/fabrikam-inc/FabrikamFiber/_build/results?buildId=1088&view=results. Um Artefakte aus einer bestimmten Pipelineausführung herunterzuladen, erfassen Sie die buildId von dieser Ausführung, und geben Sie es als buildId Parameter an.


tags - Buildtags
string. Optional. Verwenden Sie , wenn buildType == specific && buildVersionToDownload != specific.

Die durch Trennzeichen getrennte Liste von Tags, die der Task verwendet, um getaggte Builds zurückzugeben. Nicht markierte Builds werden nicht zurückgegeben.


artifactName - Artefaktname
string.

Gibt den Namen des herunterzuladenden Artefakts an. Wenn der Wert leer bleibt, lädt der Task alle Artefakte herunter, die der Pipelineausführung zugeordnet sind.


itemPattern - Übereinstimmende Muster
string. Standardwert. **.

Die Dateiabgleichsmuster, die heruntergeladene Dateien einschränken. Der Wert kann ein oder mehrere Dateiabgleichsmuster sein, die durch neue Zeilentrennzeichen getrennt sind. Erfahren Sie mehr über Dateiabgleichsmuster.


targetPath - Zielverzeichnis
Eingabealias: downloadPath. string. Erforderlich. Standardwert. $(System.ArtifactsDirectory).

Der Pfad auf dem Agent-Computer, auf dem die Artefakte heruntergeladen werden.


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

Es gibt eine neuere Version dieser Aufgabe. Weitere Informationen finden Sie unter DownloadPipelineArtifact@2.

Wichtig

Diese Aufgabe wird nur auf Azure DevOps Services unterstützt. Wenn Sie es auf Azure DevOps Server verwenden, erhalten Sie eine Fehlermeldung, die der Verwendung von Buildartefakten zum Herunterladen ähneltPipeline Artifact Task is not supported in on-premises. Please use Build Artifact Task instead., wenn Sie Azure DevOps Server oder TFS 2018 verwenden.

Standardmäßig werden Artefakte in $(Pipeline.Workspace) heruntergeladen. Wenn Sie keinen Artefaktnamen angeben, wird für jedes heruntergeladene Artefakt ein Unterverzeichnis erstellt. Sie können Dateiabgleichsmuster verwenden, um die Dateien einzuschränken, die Sie herunterladen möchten.

Wie finde ich die ID der Pipeline, aus der ich ein Artefakt herunterladen möchte?

So suchen Sie die definitionId für eine bestimmte Pipelinedefinition

In einer ausgeführten Pipeline befindet sich die definitionId in der System.DefinitionId-Variable . Die definitionId kann auch über die URL auf der Pipelineübersichtsseite im Azure DevOps-Portal abgerufen werden. Im folgenden URL-Beispiel ist der definitionId 78: https://dev.azure.com/fabrikam-inc/FabrikamFiber/_build?definitionId=78&_a=summary. Um Artefakte aus einer bestimmten Pipelinedefinition herunterzuladen, erfassen Sie die aus dieser definitionId Pipeline, und geben Sie sie als pipeline Parameter an.

So suchen Sie die buildId für eine bestimmte Pipeline

Der Bezeichner der Pipelineausführung, aus der die Artefakte heruntergeladen werden sollen. In einer ausgeführten Pipeline finden Sie die buildId in der Build.BuildId-Variable . Die buildId kann auch über die URL auf der Zusammenfassungsseite der Pipelineausführung im Azure DevOps-Portal abgerufen werden. Im folgenden URL-Beispiel ist die buildId 1088: https://dev.azure.com/fabrikam-inc/FabrikamFiber/_build/results?buildId=1088&view=results. Um Artefakte aus einer bestimmten Pipelineausführung herunterzuladen, erfassen Sie die buildId von dieser Ausführung, und geben Sie es als buildId Parameter an.

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Klassischer Build, klassisches Release
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Setzbare Variablen Any
Agent-Version 2.155.1 oder höher
Aufgabenkategorie Hilfsprogramm
Anforderung BESCHREIBUNG
Pipelinetypen YAML, Klassischer Build, klassisches Release
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Setzbare Variablen Any
Agent-Version 2.150.3 oder höher
Aufgabenkategorie Hilfsprogramm