登记用户&办理登机手续的评论

时间:2012-12-05 19:46:56

标签: powershell build-automation tfs2012

我在TFS 2012中创建了一个使用PowerShell脚本的构建定义。在此脚本中,我想在代码签入后检索签入用户和签入注释。

是否有可以在构建过程中使用的宏?

1 个答案:

答案 0 :(得分:1)

Compile, Test, and Associate Changesets and Work Items并行活动之外的工作流程序列定义了一个名为associatedChangesets的变量,它是一个IList。尝试将其传递到您的脚本中。我只将简单的字符串变量传递给我的脚本,例如:

"-NonInteractive -NoProfile -Command ""& {" + SourcesDirectory + "\Build\MakeSdkZip.ps1 " + SourcesDirectory + " " + SdkDbgZipPath + " -TeamBuild -IncludeSource}"""

这是我的一个PowerShell调用的Arguments值。请注意,SourcesDirectory和SdkDbgZipPath是工作流定义的变量。还要记住,每个构建可以有多个签入(因此是变更集的集合)。