将 major/minor 数字传递给 post-TFS XAML 构建的构建步骤
Pass major/minor number to post-build step of TFS XAML build
我不熟悉 Team Foundation Server。我正在修改我们的构建过程以将 major/minor 版本号传递给脚本。这些数字在 XAML 构建中设置(我没有配置)。有一个 post-构建步骤,其中 python 脚本通过 Jenkins 启动我们的 Linux 构建。如何将这些 major/minor 版本号传递给此脚本?我试过了
Post 生成命令
c:\python27\python.exe
Post 构建命令参数
-u "$(SourcesDirectory)\BuildScripts\BuildServerPostBuild.py" "VersionStr=major.minor"
但是,这显示主要版本是 "major",次要版本是 "minor." 那么,我该如何将这些传递给脚本?我在视觉 Studio/TFS 帮助中没有看到任何内容。
您需要通过添加 InvokeProcess activity 来调用 python.exe 并添加参数来自定义 TFS 构建模板。您可以查看此博客以获取更多信息: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
我不熟悉 Team Foundation Server。我正在修改我们的构建过程以将 major/minor 版本号传递给脚本。这些数字在 XAML 构建中设置(我没有配置)。有一个 post-构建步骤,其中 python 脚本通过 Jenkins 启动我们的 Linux 构建。如何将这些 major/minor 版本号传递给此脚本?我试过了
Post 生成命令
c:\python27\python.exe
Post 构建命令参数
-u "$(SourcesDirectory)\BuildScripts\BuildServerPostBuild.py" "VersionStr=major.minor"
但是,这显示主要版本是 "major",次要版本是 "minor." 那么,我该如何将这些传递给脚本?我在视觉 Studio/TFS 帮助中没有看到任何内容。
您需要通过添加 InvokeProcess activity 来调用 python.exe 并添加参数来自定义 TFS 构建模板。您可以查看此博客以获取更多信息: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