【问题标题】:Is there a way to "Queue new Build" and override the output created by the Build Number Format有没有办法“排队新构建”并覆盖由内部版本号格式创建的输出
【发布时间】:2014-11-19 07:04:38
【问题描述】:

我们正在使用 Git 运行 TFS 2013 update 3 - 我们有一个 powershell 脚本,它使用在执行构建时生成的 BuildNumberFormat(环境变量 TF_BUILD_BUILDNUMBER)创建的输出。我们还希望能够对新构建进行排队,并覆盖该自动生成的 BuildNumber,并指定替代(针对先前树/分支的目标修补程序)。使用默认构建模板,没有选项可以更改构建编号格式(我们可以在其中静态设置所需的值)。

我们的构建模板:

在我们针对特定变更集的地方排队新构建模板:

所以问题是——我是否需要编辑构建工作流程 xaml 以将此选项添加为传入的内容,或者是否有更简单的方法?如果可以的话,我不想编辑依赖于此的 power shell 脚本。非常感谢您的想法。

【问题讨论】:

    标签: tfs msbuild workflow-foundation-4 tfsbuild build-numbers


    【解决方案1】:

    我最终弄清楚了,这非常容易。这也可能是类似问题的答案。

    1. 复制默认构建模板(可以按下载)
    2. 将文件放在您的 Repo 路径中,例如 /BuildProcessTemplates/companyName.GitTemplate.12.xaml
    3. 在 Visual Studio 中打开新的 xaml 文件。
    4. 在屏幕底部,单击“参数”
    5. 向下滚动到“元数据”并单击右侧的编辑按钮
    6. 向下滚动到 BuildNumberFormat - 选择它,然后在下拉“查看此参数时”上,将其更改为“始终显示参数”
    7. 保存模板,将其提交到您的 Git 存储库,然后推送到您的 Git 服务器。
    8. 更新您的构建定义以使用您的新构建模板
    9. 您现在可以指定自己的 BuildNumber

    希望这对某人有所帮助。看起来对构建模板中可用的其他变量很有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-12
      • 1970-01-01
      • 2022-12-20
      • 1970-01-01
      • 1970-01-01
      • 2013-06-16
      相关资源
      最近更新 更多