从Subversion SVN标记触发的Team Foundation Server TFS Build

时间:2017-02-09 20:42:41

标签: tfs tfsbuild tfs2017

当Subversion中的开发人员标记时,我希望能够在TFS Build中触发构建。我还想使用标签号作为构建和发布名称的一部分。这在TFS现在可能吗?

1 个答案:

答案 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

     

这将更新版本号和&名。

     

您遇到的不利方面是您无法再使用   您尝试使用的自动递增数字。你需要   自己拿出版本号,然后使用它传回来   上面的输出。

     

Source

再添加两个相关博客: