首页 > 解决方案 > TFS 构建发布自动化

问题描述

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

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

请注意任何后续提交的缺陷都按预期工作。这只是开发分支后的初步推动。

TIA

标签: gitazure-devopsazure-pipelinesgit-flowazure-pipelines-release-pipeline

解决方案


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

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

在此处输入图像描述


推荐阅读