gpt4 book ai didi

tfs-2015 - TFS 2015 构建变量扩展

转载 作者:行者123 更新时间:2023-12-03 17:41:07 26 4
gpt4 key购买 nike

我们有一个 VNext 构建定义,在变量选项卡上我们添加了一些自定义变量。在其中一个变量值中,我们引用另一个变量,即

FileDescription = $(Build.DefinitionName)

然而,当我们在 PowerShell 脚本中引用它时,似乎 FILEDESCRIPTION环境变量存在但值未扩展(它包含“ $(Build.DefinitionName) ”)并被视为字符串文字。

该文档似乎表明我们应该能够引用它,它将在运行时被替换 -
https://msdn.microsoft.com/en-us/library/vs/alm/build/scripts/variables

有没有办法让 TFS 在运行时自动扩展变量?

最佳答案

在 vNext 构建中,似乎没有到处扩展变量。

例如,在 MSBuild-Arguments 中,/p:OUTPUT="$(FileDescription)"被扩展为/p:OUTPUT="(the name of build definition)",但在 powershell 中它只会打印 "$(Build.DefinitionName)"直接地。

尝试使用以下解决方法:尝试使用相应生成的环境变量(例如 $env:Build.DefinitionName )。

$FileDescription = $env:Build.DefinitionName 

注意:如果需要更改路径,则必须更改 PS 脚本而不是构建变量。

关于tfs-2015 - TFS 2015 构建变量扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36015741/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com