繁体   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