首页 > 解决方案 > Jenkins - 当 Jenkins 构建失败时阻止合并按钮

问题描述

当我在 Gitlab 中创建/更新(提交更改)合并请求时,它会触发对 Jenkins 的 POST 请求(webhook)以构建我的分支。目前我正在为此目的在 Jenkins 中使用 Multibranch 管道。

问题:根据呈现的上下文 -当 Jenkins 构建失败时,在 Gitlab中阻止合并按钮的最佳方法是什么?

我想从Gitlab API(关闭/重新打开合并请求)+ Gitlab 插件(从 POST 获取填充的变量,例如合并请求 ID)开始,但我读到 Jenkins 的 Gitlab 插件不支持多分支管道(未填充提到的变量)所以编写这样的代码变得更加困难。

感谢帮助 :)

标签: gitjenkinscontinuous-integrationgitlabgitlab-ci

解决方案


推荐阅读