gpt4 book ai didi

Azure Devops 管道通过构建验证触发两次

转载 作者:行者123 更新时间:2023-12-02 06:17:15 26 4
gpt4 key购买 nike

我在存储库中创建了一个管道,用于通过对推送到 features/* 分支的代码执行单元测试来验证代码。相同的管道用作构建验证管道,在开发分支上设置为分支策略来验证传入的 PR。这是管道的触发器。

# pipeline.yml
trigger:
batch: false
branches:
include:
- features/*

但是我们遇到了以下情况:鉴于来自 refs/heads/features/azure-pipelines -> refs/heads/develop 的公开 PR,我们推送了对 features 的提交/azure-pipelines 分支。

这会导致管道触发两次。据我了解,其中一次运行是由于管道的触发(屏幕截图中标记为个人 CI 的那一个),第二次运行是由于分支策略试图验证被推送到开放 PR 上进行开发的代码。 (公关自动化)

enter image description here

有什么方法可以禁用其中一个执行,因为它本质上是重复的?我可能正在寻找一种方法来检索开放的 PR,并在分支有开放的 PR 时中止Individual CI管道的执行,但我不确定这是解决这个问题的最佳方法,而且我寻找选择。

最佳答案

可以设置

trigger: none

这样只有分支策略才会触发管道。

关于Azure Devops 管道通过构建验证触发两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68651822/

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