首页 > 解决方案 > 在队列中运行不同的发布管道

问题描述

我们使用的是 Azure Devops server 2019。不同的 git 分支(当前的 dev 分支、master 等)有多个构建作业,每个构建作业都有一个关联的发布管道。发布管道的数量等于构建作业的数量。当构建成功完成时,发布管道启动 - 它配置和部署一些 Web 应用程序并运行自动化测试(它们需要大量时间)。工件部署在同一台机器上——这意味着它们使用相同的 IIS 配置和相同的数据库。

构建作业是一一执行的,但发布管道似乎是并行运行的。因此,当第一个作业触发的释放仍在进行中时,可能会启动第二个作业。我想避免这种情况。不幸的是,与 IIS 配置和部署相关的任务仅在部署组作业中可用。

有没有简单的解决方法,或者我可能做错了什么?

标签: azure-devops

解决方案


推荐阅读