按顺序运行管道的设置-Azure Devops

按顺序运行管道的设置-Azure Devops,azure,azure-devops,yaml,azure-pipelines,Azure,Azure Devops,Yaml,Azure Pipelines,azure devops中是否有按顺序运行管道的参数或设置 我目前在azure DevOps项目中只有一个开发管道。我将其用于基础设施,因为我在管道的多个阶段中使用脚本进行构建、测试和部署 我的问题是我的阶段是连续的,但我的管道不是。如果我背靠背多次运行管道,那么每次运行都会分配代理,因此部署脚本将并行运行 如果我们的开发人员紧密地提交,这是一个问题,因为每次提交都会启动管道运行。您可以在项目设置中将并行作业的数量减少到1 我发誓管道上也有设置,但我找不到。您可以作为构建/发布的一部分进行API

azure devops中是否有按顺序运行管道的参数或设置

我目前在azure DevOps项目中只有一个开发管道。我将其用于基础设施,因为我在管道的多个阶段中使用脚本进行构建、测试和部署

我的问题是我的阶段是连续的,但我的管道不是。如果我背靠背多次运行管道,那么每次运行都会分配代理,因此部署脚本将并行运行


如果我们的开发人员紧密地提交,这是一个问题,因为每次提交都会启动管道运行。

您可以在项目设置中将并行作业的数量减少到1


我发誓管道上也有设置,但我找不到。您可以作为构建/发布的一部分进行API调用,以暂停并启动管道。第一步暂停,最后一步开始。这将确保活动管道是唯一正在运行的管道

Bevan的解决方案可以实现您想要的,但有一个缺点,即如果有时需要并行作业,而其他时间需要按顺序运行,则需要手动来回更改并行编号。这有点不可信

到目前为止,还没有直接配置来禁止管道运行。但是有一种工作方式,它使用一个参数来限制所使用的代理。您可以在管道中设置需求

设置后,您将不再需要来回更改平行数。只需定义需求以限制使用的代理。当管道运行时,它将拾取相关代理来执行管道

但是,这同样也有缺点。这也将限制并行作业


我认为这个特性应该扩展到Azure Devops中,这样用户就可以更好地体验Azure Devops。你可以在我们的会议上提出这个建议。然后投票表决。我们的产品组和PMS将审查它,并考虑将其纳入下一季度的路线图。< /P>建立管道或释放管道?嗨,事情进展如何?考虑接受一个您认为对您有帮助的答案,以便其他用户可以参考该答案。