如何从 GitHub 检查中删除 Azure Pipeline Build

Mar*_* S. 7 continuous-integration continuous-deployment azure-pipelines github-actions

我刚刚为 GitHub 存储库设置了 CI/CD。

  • 验证拉取请求的 CI 构建被设置为 GitHub Action。
  • CD 构建(应在合并拉取请求后运行)是使用 Azure Pipelines 设置的,因为我也想使用生成的工件作为使用 Azure Pipelines 的发布管道的触发器。

唯一仍然困扰我的是,CD 构建也会自动触发拉取请求,但我不知道在哪里可以配置这些检查。

创建拉取请求时当前运行的检查如下: 在此输入图像描述

我想在这里摆脱持续交付构建。

我尝试配置分支保护规则,但这没有效果: 在此输入图像描述

在Azure Pipeline端,我完全禁用了触发器: 在此输入图像描述 在此输入图像描述

但这对我来说也没有明显的影响。

Hug*_*Lin 9

我在azure devops 管道Disable pull request validation中进行了测试。Triggers在我这边,它运行良好,并且构建管道验证检查未显示在 github 拉取请求中。

您可以首先检查您设置“ ”选项的管道源存储库是否Disable pull request validation与创建拉取请求的github存储库相对应。然后多尝试几次,设置可能不会立即应用。

此外,作为解决方法,您可以通过在 yaml 中指定来完全选择退出拉取请求验证pr: none。请参考这个官方文档

# no PR triggers
pr: none
Run Code Online (Sandbox Code Playgroud)