gpt4 book ai didi

azure - 有没有办法让 Azure DevOps(构建)管道等待 x 分钟来收集/组合多个已批准的 PR?

转载 作者:行者123 更新时间:2023-12-03 01:27:34 25 4
gpt4 key购买 nike

在短时间内(分钟)内批准多个 PR 的情况下,将为每个导致排队的 PR 启动构建管道。最重要的是,每个 PR 都会启动发布管道。

Azure DevOps 有没有办法更有效地做到这一点?我正在考虑将管道的执行推迟 x 分钟,但可能还有其他解决方案。谁能帮助我?

最佳答案

Is there a way for Azure devops to do this more efficient?

根据您的描述,这些构建可能是由批准的 PR 触发的 CI 构建,对吧? (当 PR 完成后,提交将推送到目标分支并触发构建)

如果是,您可以尝试使用触发器中的构建过程中进行批量更改选项。

经典编辑器:

enter image description here

Yaml 编辑器

trigger:
batch: true
branches:
include:
- features/*
exclude:
- features/experimental/*

这是关于 Batching CI runs 的文档.

此选项可以在管道运行时合并所有提交。

要等待 x 分钟来收集 PRS,您可以在管道中添加 Powershell 任务。

例如:

steps:
- powershell: 'Start-Sleep -s 300'
displayName: 'PowerShell Script'

命令Start-Sleep -s 300可以让管道等待x分钟。它可以在 x 分钟内收集 PR。

关于azure - 有没有办法让 Azure DevOps(构建)管道等待 x 分钟来收集/组合多个已批准的 PR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64818618/

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