【发布时间】:2017-02-10 16:00:25
【问题描述】:
当开发人员在 Subversion 中标记时,我希望能够在 TFS Build 中触发构建。我还想使用标签号作为构建和发布名称的一部分。现在在 TFS 中可以做到吗?
【问题讨论】:
当开发人员在 Subversion 中标记时,我希望能够在 TFS Build 中触发构建。我还想使用标签号作为构建和发布名称的一部分。现在在 TFS 中可以做到吗?
【问题讨论】:
在 TFS 中没有用于构建存储库类型的 subversion 的内置触发器。
您可以先从 SVN 获取事件(开发人员在 svn 中创建标签)。不确定如何在 SVN 中执行此操作,应该类似于 TFS 中的service hooks。然后使用 REST API 在 TFS 2017 中触发构建。具体操作方法请参考:How to trigger a build in TFS 2015 using REST API
至于如何使用标签号作为构建和发布名称的一部分,见下文:
在构建期间创建自定义内部版本号
使用 Team Build,您可以随时更新内部版本号 通过将“##vso[build.updatebuildnumber]1.2.3.4”输出到日志来构建 在构建期间。
你可以在这里查看完整的日志命令列表https://github.com/Microsoft/vso-agent-tasks/blob/master/docs/authoring/commands.md
这将更新内部版本号和名称。
您遇到的不利方面是您无法再使用 您一直在尝试使用的自动递增数字。你需要 自己提出版本号,然后使用 上面的输出。
再添加两个相关的博客:
【讨论】: