DownloadPipelineArtifact@1 – Folyamatösszetevő v1-feladat letöltése
Ezzel a feladatsal folyamatösszetevőket tölthet le a folyamat korábbi szakaszaiból vagy egy másik folyamatból.
A feladatnak van egy újabb verziója. További információ: DownloadPipelineArtifact@2.
Megjegyzés
További információkért, beleértve az Azure CLI-parancsokat is, tekintse meg az összetevők letöltését ismertető cikket.
Ezzel a feladatsal folyamatösszetevőket tölthet le a folyamat korábbi szakaszaiból vagy egy másik folyamatból.
Fontos
Ez a feladat csak az Azure DevOps Servicesben támogatott. Ha Azure DevOps Server használja, a buildösszetevők letöltése funkcióhoz Pipeline Artifact Task is not supported in on-premises. Please use Build Artifact Task instead.
hasonló hibaüzenet jelenik meg Azure DevOps Server vagy TFS 2018 használata esetén.
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).
Bevitelek
buildType
- Az által előállított összetevők letöltése
string
. Kötelező. Engedélyezett értékek: current
(Aktuális build), specific
(Adott build). Alapértelmezett érték: current
.
Letölti az aktuális folyamatfuttatás vagy egy adott folyamatfuttatás által előállított összetevőket.
project
- Projekt
string
. Akkor szükséges, ha buildType == specific
.
Megadja a projekt nevét vagy GUID azonosítóját, amelyből le szeretné tölteni a folyamatösszetevőket.
pipeline
- Folyamat létrehozása
Bemeneti alias: definition
. string
. Akkor szükséges, ha buildType == specific
.
A folyamat definícióazonosítója. Egy futó folyamatban a definitionId
rendszer a System.DefinitionId változóban található. A definitionId
az Azure DevOps portál folyamatáttekintő oldalán található URL-címről is lekérhető. A következő URL-példában a definitionId
78 https://dev.azure.com/fabrikam-inc/FabrikamFiber/_build?definitionId=78&_a=summary
: . Ha egy adott folyamatdefinícióból szeretne összetevőket letölteni, rögzítse a definitionId
folyamatot, és adja meg paraméterként pipeline
.
specificBuildWithTriggering
- Szükség esetén töltse le az összetevőket az eseményindító buildből.
boolean
. Választható. Használja a következőt: buildType == specific
. Alapértelmezett érték: false
.
Ha be van jelölve, a feladat letölti az összetevőket az eseményindító buildből. Ha a megadott folyamatból nem aktivál buildet, a feladat letölti az összetevőket az alábbi beállításokban megadott buildből.
buildVersionToDownload
- Letölthető buildverzió
string
. Akkor szükséges, ha buildType == specific
. Engedélyezett értékek: latest
, latestFromBranch
(Legújabb az adott ágból és a megadott buildcímkékből), specific
(Adott verzió). Alapértelmezett érték: latest
.
A letölteni kívánt buildverziót adja meg.
branchName
- Ág neve
string
. Akkor szükséges, ha buildType == specific && buildVersionToDownload == latestFromBranch
. Alapértelmezett érték: refs/heads/master
.
Megadja a szűrőt az ág/hiv neve alapján. Példa: refs/heads/develop
.
pipelineId
- Épít
Bemeneti alias: buildId
. string
. Akkor szükséges, ha buildType == specific && buildVersionToDownload == specific
.
Annak a folyamatnak az azonosítója, amelyből le szeretné tölteni az összetevőket. A futó folyamatokban a buildId
Build.BuildId változóban található. A buildId
az Azure DevOps portál folyamatfuttatási összefoglaló oldalán található URL-címről is lekérhető. A következő URL-példában a buildId
1088 a következő: https://dev.azure.com/fabrikam-inc/FabrikamFiber/_build/results?buildId=1088&view=results
. Ha egy adott folyamatfuttatásból szeretne összetevőket letölteni, rögzítse a parancsot a buildId
futtatásból, és adja meg paraméterként buildId
.
tags
- Buildcímkék
string
. Választható. Használja a következőt: buildType == specific && buildVersionToDownload != specific
.
Azoknak a címkéknek a vesszővel tagolt listája, amelyeket a feladat a címkézett buildek visszaadására használ. A rendszer nem adja vissza a címkézés nélküli buildeket.
artifactName
- Összetevő neve
string
.
Megadja a letölteni kívánt összetevő nevét. Ha az érték üres, a tevékenység letölti a folyamatfuttatáshoz társított összes összetevőt.
itemPattern
- Egyező minta
string
. Alapértelmezett érték: **
.
A letöltött fájlokat korlátozó fájlegyeztetési minták. Az érték lehet egy vagy több fájlegyeztetési minta, amelyek új sorokat tagoltak. További információ a fájlegyeztetési mintákról.
targetPath
- Célkönyvtár
Bemeneti alias: downloadPath
. string
. Kötelező. Alapértelmezett érték: $(System.ArtifactsDirectory)
.
Az ügynökgép elérési útja, ahol az összetevők le lesznek töltve.
Feladatvezérlési lehetőségek
Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.
Kimeneti változók
Nincsenek.
Megjegyzések
A feladatnak van egy újabb verziója. További információ: DownloadPipelineArtifact@2.
Fontos
Ez a feladat csak az Azure DevOps Servicesben támogatott. Ha Azure DevOps Server használja, a buildösszetevők letöltése funkcióhoz Pipeline Artifact Task is not supported in on-premises. Please use Build Artifact Task instead.
hasonló hibaüzenet jelenik meg Azure DevOps Server vagy TFS 2018 használata esetén.
Alapértelmezés szerint a rendszer letölti az összetevőket a fájlba $(Pipeline.Workspace)
. Ha nem ad meg összetevőnevet, minden letöltött összetevőhöz létrejön egy alkönyvtár. A fájlegyeztetési minták használatával korlátozhatja a letölteni kívánt fájlokat.
Hogyan találhatom meg annak a folyamatnak az azonosítóját, amelyből le szeretnék tölteni egy összetevőt?
Adott folyamatdefiníció definícióazonosítójának megkeresése
Egy futó folyamatban a definitionId
a System.DefinitionId változóban található. A definitionId
az Azure DevOps portál folyamatáttekintő oldalán található URL-címről is lekérhető. A következő URL-példában a definitionId
78 https://dev.azure.com/fabrikam-inc/FabrikamFiber/_build?definitionId=78&_a=summary
: . Ha egy adott folyamatdefinícióból szeretne összetevőket letölteni, rögzítse a definitionId
folyamatot, és adja meg paraméterként pipeline
.
Egy adott folyamatfuttatás buildazonosítójának megkeresése
Annak a folyamatnak az azonosítója, amelyből le szeretné tölteni az összetevőket. A futó folyamatokban a buildId
Build.BuildId változóban található. A buildId
az Azure DevOps portál folyamatfuttatási összefoglaló oldalán található URL-címről is lekérhető. A következő URL-példában a buildId
1088 a következő: https://dev.azure.com/fabrikam-inc/FabrikamFiber/_build/results?buildId=1088&view=results
. Ha egy adott folyamatfuttatásból szeretne összetevőket letölteni, rögzítse a parancsot a buildId
futtatásból, és adja meg paraméterként buildId
.
Követelmények
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
Futtatás | Ügynök, DeploymentGroup |
Igények | None |
Képességek | Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
Parancskorlátozások | Bármelyik |
Változók beállítása | Bármelyik |
Ügynök verziója | 2.155.1 vagy újabb |
Feladatkategória | Segédprogram |
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
Futtatás | Ügynök, DeploymentGroup |
Igények | None |
Képességek | Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
Parancskorlátozások | Bármelyik |
Változók beállítása | Bármelyik |
Ügynök verziója | 2.150.3 vagy újabb |
Feladatkategória | Segédprogram |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: