Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ezzel a feladatsal közzétehet (feltölthet) egy fájlt vagy könyvtárat nevesített összetevőként az aktuális futtatáshoz.
Ezzel a feladatsal közzétehet (feltölthet) egy fájlt vagy könyvtárat nevesített összetevőként az aktuális futtatáshoz.
Fontos
Ez a feladat csak az Azure DevOps Servicesben támogatott. Ha az Azure DevOps Serveren használja, a Pipeline Artifact Task is not supported in on-premises. Please use Build Artifact Task instead. Az Azure DevOps Server vagy a TFS 2018 használata esetén buildösszetevők közzététele hibaüzenet jelenik meg.
Szinopszis
# Publish Pipeline Artifacts v1
# Publish (upload) a file or directory as a named artifact for the current run.
- task: PublishPipelineArtifact@1
inputs:
targetPath: '$(Pipeline.Workspace)' # string. Alias: path. Required. File or directory path. Default: $(Pipeline.Workspace).
#artifact: # string. Alias: artifactName. Artifact name.
publishLocation: 'pipeline' # 'pipeline' | 'filepath'. Alias: artifactType. Required. Artifact publish location. Default: pipeline.
#fileSharePath: # string. Required when artifactType = filepath. File share path.
#parallel: false # boolean. Optional. Use when artifactType = filepath. Parallel copy. Default: false.
#parallelCount: '8' # string. Optional. Use when artifactType = filepath && parallel = true. Parallel count. Default: 8.
#properties: # string. Custom properties.
# Publish Pipeline Artifacts v1
# Publish (upload) a file or directory as a named artifact for the current run.
- task: PublishPipelineArtifact@1
inputs:
targetPath: '$(Pipeline.Workspace)' # string. Alias: path. Required. File or directory path. Default: $(Pipeline.Workspace).
#artifact: # string. Alias: artifactName. Artifact name.
publishLocation: 'pipeline' # 'pipeline' | 'filepath'. Alias: artifactType. Required. Artifact publish location. Default: pipeline.
#fileSharePath: # string. Required when artifactType = filepath. File share path.
#parallel: false # boolean. Optional. Use when artifactType = filepath. Parallel copy. Default: false.
#parallelCount: '8' # string. Optional. Use when artifactType = filepath && parallel = true. Parallel count. Default: 8.
Bemenetek
targetPath
-
fájl- vagy könyvtárelérési
Bemeneti alias: path.
string. Szükséges. Alapértelmezett érték: $(Pipeline.Workspace).
Megadja a közzétenni kívánt fájl vagy könyvtár elérési útját. Lehet abszolút vagy relatív az alapértelmezett munkakönyvtárhoz képest. Tartalmazhat változókat, de a helyettesítő karakterek nem támogatottak. További információt Azure Pipelines-összetevők.
artifact
-
összetevő neve
Bemeneti alias: artifactName.
string.
Megadja a közzétenni kívánt összetevő nevét. Tetszőleges nevet választhat, például drop. Ha nincs beállítva, az alapértelmezett érték a feladatra vonatkozó egyedi azonosító.
Fontos
Az összetevő neve nem tartalmazhat \, /, ", :, <, >, |, *vagy ?.
publishLocation
-
Összetevő közzétételi helye
Bemeneti alias: artifactType.
string. Szükséges. Engedélyezett értékek: pipeline (Azure Pipelines), filepath (Fájlmegosztás). Alapértelmezett érték: pipeline.
Megadja, hogy az összetevőt az Azure Pipelinesban tárolja vagy egy olyan fájlmegosztásba másolja, amelyet a folyamatügynökből kell elérni.
fileSharePath
-
fájlmegosztási útvonal
string.
artifactType = filepathesetén kötelező.
Megadja azt a fájlmegosztást, ahová az összetevőfájlokat másolni kell. Ez tartalmazhat változókat, például \\my\\share\\$(Build.DefinitionName)\\$(Build.BuildNumber). Az összetevők linuxos vagy macOS-ügynökből fájlmegosztásba való közzététele nem támogatott, például \\server\folderName.
parallel
-
párhuzamos másolási
boolean. Opcionális. Használja a artifactType = filepath. Alapértelmezett érték: false.
Megadja, hogy a fájlok párhuzamos másolása több szál használatával a nagyobb lehetséges átviteli sebesség érdekében. Ha ez a beállítás nincs engedélyezve, a rendszer egy szálat használ.
parallelCount
-
Párhuzamos szám
string. Opcionális. Használja a artifactType = filepath && parallel = true. Alapértelmezett érték: 8.
Megadja a párhuzamosság fokát vagy a másolás végrehajtásához használt szálak számát. Az értéknek 1 és 128 között kell lennie.
egyéni tulajdonságok properties -
string.
Megadja az összetevőhöz társítandó egyéni tulajdonságokat. Használjon érvényes JSON-sztringet a user- előtaggal az összes kulcson.
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ők és gyakori feladattulajdonságok.
Kimeneti változók
Nincs.
Megjegyzések
A közzététel nem támogatott a klasszikus kiadási folyamatokban.
Megjegyzés
A folyamatösszetevők közzététele nem támogatott a helyszínen. Ha Azure DevOps Servert vagy TFS 2018-at használ, használja buildösszetevők közzététele. Ha az Azure DevOps Serveren használja, a Pipeline Artifact Task is not supported in on-premises. Please use Build Artifact Task instead.hasonló hibaüzenet jelenik meg.
A publish és download kulcsszavak a PublishPipelineArtifact@1 és DownloadPipelineArtifact@2 feladatok billentyűparancsai. További részletekért lásd: steps.publish és steps.download.
Tipp
A .artifactignore fájllal szabályozhatja, hogy mely fájlok legyenek közzétéve.
Problémákat tapasztalok az összetevők közzétételével kapcsolatban. Hogyan tekinthetem meg a részletes naplókat?
A folyamat részletes naplóinak engedélyezése:
- A folyamat szerkesztése és változók kiválasztása
- Új változó hozzáadása
System.Debugés értéktrue - Mentés
Mely változók érhetők el nekem?
Válasz: $(Build.SourcesDirectory) és $(Agent.BuildDirectory) csak néhány változót használhat a folyamatban. A változók kifejezésként vagy szkriptekként érhetők el.
A változók különböző típusainak megismeréséhez lásd változók definiálása, előre definiált változók, valamint klasszikus kiadási és összetevő-változók.
A feladat lehetővé teszi az összetevők közzétételét az üzembehelyezési feladatban a Yaml-folyamatban, de nem tudom használni az alsóbb rétegbeli folyamatban?
Válasz: Az üzembehelyezési feladatok nem rendelkeznek a forráságak környezetével, ezért nem alkalmasak az összetevők közzétételére. Ezeket elsősorban az összetevők felhasználására tervezték. A megkerülő megoldás az lenne, ha a logikát külön feladatba (az üzembehelyezési feladatok függőségeivel) elkülönítené.
Követelmények
| Követelmény | Leírás |
|---|---|
| Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
| Futtatás bekapcsolva | Ügynök, DeploymentGroup |
| Követelmények | Egyik sem |
| képességek | Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
| parancskorlátozások | Bármely |
| Változók beállítása | Bármely |
| Ügynök verziója | 2.199.0 vagy újabb |
| Tevékenységkategória | Hasznosság |
| Követelmény | Leírás |
|---|---|
| Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
| Futtatás bekapcsolva | Ügynök, DeploymentGroup |
| Követelmények | Egyik sem |
| képességek | Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
| parancskorlátozások | Bármely |
| Változók beállítása | Bármely |
| Ügynök verziója | 2.199 vagy újabb |
| Tevékenységkategória | Hasznosság |
| Követelmény | Leírás |
|---|---|
| Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
| Futtatás bekapcsolva | Ügynök, DeploymentGroup |
| Követelmények | Egyik sem |
| képességek | Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
| parancskorlátozások | Bármely |
| Változók beállítása | Bármely |
| Ügynök verziója | 2.159.2 vagy újabb |
| Tevékenységkategória | Hasznosság |
Lásd még
- Szeretné elkezdeni a buildelési összetevőket? Tekintse meg az Azure Pipelines összetevőit.