【问题标题】:Pass major/minor number to post-build step of TFS XAML build将主要/次要编号传递到 TFS XAML 构建的构建后步骤
【发布时间】:2016-02-11 23:50:40
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你用的是什么版本的TFS?
  • @cece 我的老板让我们几乎处于最前沿。如果我没记错的话,我们使用的是 TFS 2015。
  • @Cece 是的,我们将转向不同的东西。把这些放在一起的人对 XAML 的东西没有什么好说的。谢谢指点。

标签: tfs tfsbuild


【解决方案1】:

您需要通过添加 InvokeProcess 活动来调用 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

【讨论】:

    猜你喜欢
    • 2012-01-03
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-21
    相关资源
    最近更新 更多