DownloadPackage@1 – 1. csomag letöltése feladat
Ezzel a feladatsal letölthet egy csomagot egy csomagkezelési csatornáról az Azure Artifactsben.
Syntax
# Download package v1
# Download a package from a package management feed in Azure Artifacts.
- task: DownloadPackage@1
inputs:
packageType: 'nuget' # 'maven' | 'npm' | 'nuget' | 'pypi' | 'upack' | 'cargo'. Required. Package Type. Default: nuget.
feed: # string. Required. Feed.
#view: # string. View.
definition: # string. Required. Package.
version: # string. Required. Version.
downloadPath: '$(System.ArtifactsDirectory)' # string. Required. Destination directory. Default: $(System.ArtifactsDirectory).
# Advanced
#files: '**' # string. Optional. Use when packageType = maven || packageType = pypi || packageType = upack. Files. Default: **.
#extract: true # boolean. Optional. Use when packageType = nuget || packageType = npm. Extract package contents. Default: true.
# Download package v1
# Download a package from a package management feed in Azure Artifacts.
- task: DownloadPackage@1
inputs:
packageType: 'nuget' # 'maven' | 'npm' | 'nuget' | 'pypi' | 'upack'. Required. Package Type. Default: nuget.
feed: # string. Required. Feed.
#view: # string. View.
definition: # string. Required. Package.
version: # string. Required. Version.
downloadPath: '$(System.ArtifactsDirectory)' # string. Required. Destination directory. Default: $(System.ArtifactsDirectory).
# Advanced
#files: '**' # string. Optional. Use when packageType = maven || packageType = pypi || packageType = upack. Files. Default: **.
#extract: true # boolean. Optional. Use when packageType = nuget || packageType = npm. Extract package contents. Default: true.
Bevitelek
packageType
- Csomag típusa
string
. Kötelező. Engedélyezett értékek: maven
, npm
, nuget
pypi
(Python), upack
(Univerzális), cargo
. Alapértelmezett érték: nuget
.
packageType
- Csomag típusa
string
. Kötelező. Engedélyezett értékek: maven
, npm
, nuget
pypi
(Python), upack
(univerzális). Alapértelmezett érték: nuget
.
feed
- Takarmány
string
. Kötelező.
Projekthatókörű hírcsatornák esetén a formátum a következő projectID/feedID
: . Az alábbi megjegyzésekből megtudhatja , hogyan kérhet le hírcsatornát vagy projektazonosítót, illetve hogyan használhatja helyette a projekt és a hírcsatorna nevét.
view
- Nézd
string
.
Olyan nézetet ad meg, amely csak az adott nézetre előléptetett verziókat használja.
definition
- Csomag
string
. Kötelező.
Ha nem találja a csomagot a listában, megadhatja a csomagazonosítót, amelyet az itt található utasítások alapján talál meg.
version
- Változat
string
. Kötelező.
A csomag verzióját adja meg. A használatával latest
a csomag legújabb verzióját töltheti le futásidőben.
files
- Fájlokat
string
. Választható. Használja a következőt: packageType = maven || packageType = pypi || packageType = upack
. Alapértelmezett érték: **
.
Megadja, hogy mely fájlokat töltse le fájlegyeztetési minták használatával.
extract
- Csomag tartalmának kinyerés
boolean
. Választható. Használja a következőt: packageType = nuget || packageType = npm
. Alapértelmezett érték: true
.
Kinyeri a csomag tartalmát, és tartalmazza a csomag archívumát az összetevő mappájában.
downloadPath
- Célkönyvtár
string
. Kötelező. Alapértelmezett érték: $(System.ArtifactsDirectory)
.
Megadja annak az ügynökgépnek az elérési útját, amelyen a csomag le van 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
Ezzel a feladatsal letölthet egy csomagot egy csomagkezelési csatornáról az Azure Artifactsben vagy a TFS-ben.
Megjegyzés
A Package Management bővítményt igényli.
Hogyan keresse meg annak a hírcsatornának (vagy projektnek) az azonosítóját, amelyről le szeretném tölteni az összetevőt
A get feed API segítségével lekérheti a hírcsatorna hírcsatornáját és projektazonosítóját. Az API-t itt dokumentáljuk.
Használhatom a projekt vagy a hírcsatorna nevét azonosítók helyett?
Igen, használhatja a projekt vagy a hírcsatorna nevét a definíciójában. Ha azonban a jövőben átnevezik a projektet vagy a hírcsatornát, a tevékenységet is frissíteni kell, vagy sikertelen lehet.
Példák
NuGet-csomag letöltése egy szervezeti hatókörű hírcsatornából, és kinyerés a célkönyvtárba
# Download an artifact with id 'cfe01b64-ded4-47b7-a569-2ac17cbcedbd' to $(System.ArtifactsDirectory)
- task: DownloadPackage@1
inputs:
packageType: 'nuget'
feed: '6a60ef3b-e29f-41b6-9885-7874278baac7'
definition: 'cfe01b64-ded4-47b7-a569-2ac17cbcedbd' # Can also be package name
version: '1.0.0'
extract: true
downloadPath: '$(System.ArtifactsDirectory)'
Maven-csomag letöltése projekthatókörű hírcsatornából, és csak pom-fájlok letöltése
# Download an artifact with name 'com.test:testpackage' to $(System.ArtifactsDirectory)
- task: DownloadPackage@1
inputs:
packageType: 'maven'
feed: '132f5c2c-2aa0-475a-8b47-02c79617954b/c85e5de9-7b12-4cfd-9293-1b33cdff540e' # <projectId>/<feedId>
definition: 'com.test:testpackage'
version: '1.0.0-snapshot' # Should be normalized version
files: '*.pom'
downloadPath: '$(System.ArtifactsDirectory)'
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.144.0 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.115.0 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: