我试图在我的 Azure Devops 构建管道构建的工件名称中包含 7 位 git 哈希。在我的构建代理作业中,我有一个内联 powershell 脚本,其中包含以下几行:
$commitId = "$(Build.SourceVersion)"
$shortCommitId = ("$commitId").SubString(0,7)
在“输出变量”下的 Powershell 脚本选项中,我添加了一个参考名称:ps
.
然后在我的 Powershell 步骤之后的 Publish Artifact 步骤中,我将工件名称设置为:
$(ApplicationName)_Rel_$(ps.shortCommitId)_$(build.buildnumber)
流水线运行完成后的实际结果是:
MyApplication_Rel_$(ps.shortCommitId)_20190918.1
如何在步骤之间传递变量 shortCommitId 以使其成为工件名称的一部分?MyApplication_Rel_04f53f_20190918.18
.