gpt4 book ai didi

Azure DevOps - 使用管道触发器进行批处理

转载 作者:行者123 更新时间:2023-12-03 03:23:52 24 4
gpt4 key购买 nike

我想在构建管道“functionAppBuildPipeline”完成时触发我的发布管道。基于下面的代码,它工作正常。但如果有活跃的版本,我想对版本进行排队。

我尝试使用 batch: true 但这不受管道触发器支持,仅受 CI 触发器支持。

有没有办法将发布管道运行并发数限制为1?

注意:

  • 我在 DEV、TEST、SIT 和 PROD 中运行相同的管道(基于环境)。并发量要根据环境级别来设置。
  • 每个环境中有多个发布管道来发布不同的azure服务,因此限制代理级别的并发数会影响其他发布。希望在管道和环境层面有解决方案。
resources:
pipelines:
- pipeline: functionAppBuildPipeline
source: function-apps-build-Repo
trigger:
branches:
include:
- master
- feature/integration

trigger:
- none

pool:
vmImage: windows-latest

我尝试过以下代码但不起作用

resources:
pipelines:
- pipeline: functionAppBuild
source: 06-dh-function-apps-build
trigger:
batch: true
branches:
include:
- master
- feature/integration

trigger:
- none

最佳答案

您有exclusive lock首先您需要启用环境:

enter image description here

然后您可以设置为顺序运行或最新运行:

stages:
- stage: A
lockBehavior: sequential
jobs:
- job: Job
steps:
- script: Hey!

The exclusive lock check allows only a single run from the pipeline to proceed

关于Azure DevOps - 使用管道触发器进行批处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76106986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com