【问题标题】:TFS Build Release AutomationTFS 构建发布自动化
【发布时间】:2018-11-27 18:19:25
【问题描述】:

我们目前使用 GitFlow 作为我们的分支策略,并且已经自动化了我们的构建和发布。我们最近启动了一项任务,通过适当地更新相关的工作项并发送电子邮件来详细说明现在可用于使用 TFS API 进行测试的项目,从而进一步自动化我们的发布管道。但是,分支策略并不能很好地适应 TFS 在构建过程中关联项目的方式。

当我们从开发分支创建发布分支并将其推送到服务器时,无论开发的先前发布分支是否包含这些项目,它都会链接到“x”数量(不计算在内)。有没有办法强制 TFS 不将其视为新分支,因此它假定所有内容都需要链接?相反,如果我们可以说这个发布分支以这些项目为目标并且只在构建的关联列表中显示这些项目,那就太好了。

注意任何后续提交的缺陷都会按预期工作。只是从develop分支出来后的初步推动。

TIA

【问题讨论】:

    标签: git azure-devops azure-pipelines git-flow azure-pipelines-release-pipeline


    【解决方案1】:

    对于链接到关联更改的工作项,它会在您每次构建新创建的发布分支时链接来自develop 分支的所有工作项。并且在构建新创建的发布分支时,VSTS 构建定义没有这样的设置来仅链接来自develop 分支的部分工作项。

    解决方法是在您的构建定义中禁用自动链接此构建中的新工作选项,并通过构建任务链接您想要的部分工作项(例如 PowerShell 任务) 手动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-05
      • 1970-01-01
      • 1970-01-01
      • 2018-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多