当Subversion中的开发人员标记时,我希望能够在TFS Build中触发构建。我还想使用标签号作为构建和发布名称的一部分。这在TFS现在可能吗?
答案 0 :(得分:2)
在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
这将更新版本号和&名。
您遇到的不利方面是您无法再使用 您尝试使用的自动递增数字。你需要 自己拿出版本号,然后使用它传回来 上面的输出。
再添加两个相关博客: