TFS发布管道-我应该为每个版本克隆管道吗?

时间:2019-07-25 16:01:20

标签: tfs version-control azure-devops branch azure-pipelines-release-pipeline

我们正在使用一个简单的MAIN和Release分支场景。我们将从MAIN创建一个专用的发行分支。我们将一直在进行并行开发(因此有多个发行分支)。

在构建/发布方面,我们为每个应用程序创建了专用的构建/发布脚本。我们正在从Release分支进行部署,在成功进行生产部署之后,我们将合并到MAIN和其他后续的活动release分支中以进行同步。

现在,我的问题是-对于每个发行分支,我们都必须克隆构建/发行管道,这将带来额外的工作。另外,我们失去了统一的发行历史,因为每次它都是一个新发行脚本。 最后,我们的项目堆满了服务器的构建/发布脚本。

我们缺少最佳实践的地方吗?

1 个答案:

答案 0 :(得分:0)

我能想到的一项改进是,您可以在一个管道中执行操作。

您可以在构建管道的``触发器''设置中选中``启用持续集成''选项,然后在``分支''过滤器中添加需要触发的多个分支,这将在分支更改时触发构建,您可以及时检查它。 enter image description here

然后,将构建管道添加为发布管道中的源工件。在“ Continuous Deployment Trigger”的Build分支过滤器中设置需要cd的分支。

enter image description here

相关问题