1

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

我们的构建模板: 在此处输入图像描述

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

在此处输入图像描述

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

4

1 回答 1

3

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

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

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

于 2014-09-24T18:04:50.293 回答