【问题标题】:Team Foundation Server TFS Build triggered from Subversion SVN Tag从 Subversion SVN 标记触发的 Team Foundation Server TFS 构建
【发布时间】:2017-02-10 16:00:25
【问题描述】:

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

【问题讨论】:

    标签: tfs tfsbuild


    【解决方案1】:

    在 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

    再添加两个相关的博客:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-18
      • 2010-10-03
      • 2013-07-02
      相关资源
      最近更新 更多