从Post Build Powershell脚本访问MSBuild

时间:2014-10-08 19:53:37

标签: powershell tfs

我正在使用TFS 2013附带的默认流程模板,我有一个在构建完成后运行的后期构建脚本。该脚本是一个Powershell脚本,它复制了我生成MSI所需的一些文件。我想知道的是如何检索有关我的构建的信息,例如我所说的MSBuild Arguments。我需要获取我在构建定义中设置的值。有没有办法可以在不编写TFS的函数的情况下访问它并检索构建定义信息?

1 个答案:

答案 0 :(得分:1)

相当多的TFS变量被定义为环境变量。请参阅以下示例脚本:https://tfsbuildextensions.codeplex.com/SourceControl/latest#Scripts/GatherItemsForDrop.ps1以下是环境变量引用:http://msdn.microsoft.com/en-us/library/hh850448.aspx虽然它不包含MSBuild参数的env var,但您始终可以通过相同的参数将相同的参数传递给PowerShell脚本post-build script arguments流程参数。