我在TFS 2012中创建了一个使用PowerShell脚本的构建定义。在此脚本中,我想在代码签入后检索签入用户和签入注释。
是否有可以在构建过程中使用的宏?
答案 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是工作流定义的变量。还要记住,每个构建可以有多个签入(因此是变更集的集合)。