将主要/次要编号传递给TFS XAML构建的后期构建步骤

时间:2015-11-10 22:54:45

标签: tfs tfsbuild

我不熟悉Team Foundation Server。我正在修改我们的构建过程以将主要/次要版本号传递给脚本。这些数字是在XAML构建中设置的(我没有配置)。有一个后期构建步骤,其中python脚本通过Jenkins启动我们的Linux构建。如何将这些主要/次要版本号传递给此脚本?我试过了

构建后命令
c:\python27\python.exe

构建后命令Args
-u "$(SourcesDirectory)\BuildScripts\BuildServerPostBuild.py" "VersionStr=major.minor"

然而,这显示主要版本是“主要”,次要版本是“次要”。那么,我如何将这些传递给脚本?我在Visual Studio / TFS帮助中没有看到任何内容。

1 个答案:

答案 0 :(得分:1)

您需要通过添加InvokeProcess活动来自定义TFS构建模板以调用python.exe并添加参数。您可以查看此博客以获取更多信息:https://mohamedradwan.wordpress.com/2015/01/27/versioning-assembly-during-tfs-build-2013/

另一种方法是使用TFS vNext构建,它可以更灵活地将您自己的脚本挂钩到构建过程中。检查一下:https://msdn.microsoft.com/Library/vs/alm/Build/scripts/index