如何在 tfs 2013 版本中获取价值"RequestedBy"?



在tfs 2010构建中,使用"BuildDetail.RequestBy"很容易获得该vale。 TFS 2013 中的等效项是什么?我甚至找不到"BuildDetail"。

它仍然是构建细节。但是,在新模板中,默认情况下隐藏了许多复杂性。使用 GetBuildDetail 活动检索所需的变量。

谢谢辛什先生

这是非常好的建议!!真的很感激!!

"RequestBy"的值实际上是Powershell需要的,需要在稍后阶段调用它来记录触发构建的人的名字。

以下步骤是我为使"RequestBy"值在Powershell脚本中可用所做的操作:

  1. 在 TfvcTemplate.12.xaml 中,创建变量"myBuildDetails"。
  2. 将"GetBuildDetail"拖到模板中,并指定"myBuildDetails"作为结果。
  3. 修改"在测试运行程序后运行可选脚本"属性"环境变量",将其值设置为"来自{{"RequestBy",MyBuildDetails.RequestBy}}的新字典(字符串,字符串)
  4. 在我的 ps1 中,可以通过"$Env:请求者"检索该值

这不是完美的解决方案,但它正在发挥作用。

而不是修改构建模板,我想如果我们可以从构建定义的脚本参数中注入类似"$(myBuildDetail.RequestBy)"之类的表达式将是非常整洁的解决方案。

最新更新