有没有办法从构建我的工件的源文件或文件夹名称中抓取变量信息?

时间:2019-03-27 15:51:27

标签: tfs automation continuous-integration azure-devops build-automation

我已经在Azure Devops / TFS中自动进行了构建/部署过程,并希望从用于构建工件的源文件路径中抓取文件或文件夹名称作为变量。

例如,我可能要在构建源路径中抓取该文件夹的文件夹名称,并将其存储在构建号,发行号等中。

我已经阅读了Microsoft的文档,并且相信我正在寻找的信息可能与以下内容相关...但是我似乎找不到正确的位置。

Release.Artifacts.{alias}.BuildURI  #The URL for the build.

Azure pipelines example: vstfs://build-release/Build/130
GitHub example: https://github.com/fabrikam/asp

当我尝试从源代码中找到文件夹名称时,到目前为止,我仍然无法在代码中找到它。

1 个答案:

答案 0 :(得分:1)

抱歉,无法从环境变量获取源文件和文件夹名称/工件名称。

到目前为止,您需要指定Artifact alias name才能访问与工件相关的信息。

例如Release.Artifacts.{alias}.DefinitionName

General Artifact variables

Primary Artifact Variables

使用默认变量,您可以通过两种方式使用默认变量-作为发布管道或脚本中任务的参数。 here