2017-09-25 91 views
0

我正在使用TFS 2013的默认构建模板,并希望将发起构建的人员的姓名作为变量传递给构建PowerShell脚本。 我知道,有几个“env:TF_BUILD ...”变量,在构建过程中被填充,但我找不到一个变量,它包含触发构建的“用户”。 我正在寻找的变量假设为“$ BUILD_REQUESTEDFOR”。tfs 2013传递构建变量后构建脚本powershell

我尝试在构建定义中将-user“$ BUILD_REQUESTEDFOR”放入2.5节中作为Post-build脚本参数,但看起来,它不会被填充或解释。

有没有我错过了或有其他方法来解决我的问题。

任何帮助表示赞赏。

回答

0

预定义变量“$ BUILD_REQUESTEDFOR”仅适用于vNext构建(TFS 2015及更高版本)。详情请参阅Build variables

对于xaml构建,没有变量来获取在构建过程中触发构建的当前用户。详情请参阅Team Foundation Build environment variables

+0

嗨,谢谢你的回答。我想知道的是,如果我双击每一个开始构建,它说: triggerd 。并列出我最喜欢的构建定义: X小时前完成。所以信息必须在那里。为什么他们不把它放在一个变量中来处理脚本中的信息。 – GermanBoy

+0

@GermanBoy是的,理论上它应该在那里,但我检查变量,并尝试自定义变量,如[本文]中所述(http://prafullakotian.blogspot.sg/2015/05/how-to-define- build-variables-like.html),但无法找到传递值的方法。 –

相关问题