簡體   English   中英

從 yaml 管道任務訪問已發布的工件

[英]Accessing Published Artifacts from yaml pipeline tasks

我有一個 PowerShell 任務,它處理從另一個階段發布的工件。

我注意到這些被放入文件夾“s”中。 隨機抽樣一直顯示它的“s”,但我懷疑它是否會一直如此!

想知道安全引用這些文件的最佳方法是什么?

這是我的發布工件任務:

發布任務

發布的工件:

已發布的工件

以及使用這些工件的 PowerShell 任務:

在此處輸入圖像描述

您要查找的預定義變量是 $(System.DefaultWorkingDirectory)。 請參閱文檔以查看此變量定義

您使用的變量不適用於s文件夾。 如文檔Build.ArtifactStagingDirectory中所述,是代理上的本地路徑,任何工件在被推送到目的地之前都會復制到該路徑。 例如: c:\agent_work\1\a 您將在文件夾下a這些文件。 帶有s字母的文件夾是下載源代碼的地方Build.SourcesDirectory

https://docs.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml

Azure 上的文檔開發了可以使用的預定義變量以及文件夾所在的位置。

https://blog.geralexgr.com/devops/how-azure-devops-pipelines-agent-works

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM