一尘不染

设置分支不可合并

jenkins

如果我的詹金斯管道不是绿色的,我想将我的分支标记为不可合并。

这样做的想法是,如果詹金斯(Jenkins)中该分支的管道不是绿色的,则避免团队中的人将一个分支合并为master。

任何想法都可以在Github网页上使用任何jenkins插件吗?就像我说的那样,如果例如我的分支有一些故障,则不允许单击github页面中该分支的合并按钮。

问候。


阅读 474

收藏
2020-07-25

共1个答案

一尘不染

对于GitHub上的CI / CD,这应该非常简单。

三个步骤:

  1. 确保jenkins的“部署”步骤仅在“成功之后”进行。如果步骤不是绿色,则您不希望任何操作(如您所说)
  2. 确保您的Jenkins已正确连接到GitHub存储库。(最有可能通过Webhook)
  3. 在GitHub UI中,您可以指定CI条件。转到您的Repo,然后单击Settings-> Branches-> Editmaster(或任何默认分支)上。

在“分支”页面上有一个复选框,名为"Require status checks to pass before merging"。通过选中此复选框,除非您的CI / CD步骤通过,否则您将使每个“合并拉取请求”按钮变为灰色。

2020-07-25