我如何从 GitHub 检查中删除 Azure Pipeline Build
How can i remove Azure Pipeline Build from GitHub checks
我刚刚为 GitHub 存储库设置 CI/CD。
- 验证拉取请求的 CI 构建被设置为 GitHub 操作。
- CD 构建(合并拉取请求后应该 运行)是使用 Azure Pipelines 设置的,因为我也想使用生成的工件作为使用 Azure Pipelines 的发布管道的触发器。
唯一仍然困扰我的是,CD 构建也会自动触发拉取请求,我不知道在哪里可以配置这些检查。
创建拉取请求时当前 运行 的检查如下:
我想在这里摆脱 Continous Delivery Build。
我尝试配置分支保护规则,但这没有效果:
在 Azure 管道方面,我完全禁用了触发器:
但这对我也没有明显的影响。
我在 azure devops 管道的 Triggers
中测试了 Disable pull request validation
。在我这边,它运行良好,构建管道验证检查未显示在 github 拉取请求中。
您可以先检查您设置“Disable pull request validation
”选项的管道源代码库是否对应于创建拉取请求的github 代码库。然后多试几次,有可能设置没有立即生效
此外,作为解决方法,您可以通过在 yaml 中指定 pr: none
来选择完全退出拉取请求验证。请参考官方document.
# no PR triggers
pr: none
我刚刚为 GitHub 存储库设置 CI/CD。
- 验证拉取请求的 CI 构建被设置为 GitHub 操作。
- CD 构建(合并拉取请求后应该 运行)是使用 Azure Pipelines 设置的,因为我也想使用生成的工件作为使用 Azure Pipelines 的发布管道的触发器。
唯一仍然困扰我的是,CD 构建也会自动触发拉取请求,我不知道在哪里可以配置这些检查。
创建拉取请求时当前 运行 的检查如下:
我想在这里摆脱 Continous Delivery Build。
我尝试配置分支保护规则,但这没有效果:
在 Azure 管道方面,我完全禁用了触发器:
但这对我也没有明显的影响。
我在 azure devops 管道的 Triggers
中测试了 Disable pull request validation
。在我这边,它运行良好,构建管道验证检查未显示在 github 拉取请求中。
您可以先检查您设置“Disable pull request validation
”选项的管道源代码库是否对应于创建拉取请求的github 代码库。然后多试几次,有可能设置没有立即生效
此外,作为解决方法,您可以通过在 yaml 中指定 pr: none
来选择完全退出拉取请求验证。请参考官方document.
# no PR triggers
pr: none