设置分支不可合并
如果我的詹金斯管道不是绿色的,我想将我的分支标记为不可合并。
这样做的想法是,如果詹金斯(Jenkins)中该分支的管道不是绿色的,则避免团队中的人将一个分支合并为master。
任何想法都可以在Github网页上使用任何jenkins插件吗?就像我说的那样,如果例如我的分支有一些故障,则不允许单击github页面中该分支的合并按钮。
问候。
回答:
对于GitHub上的CI / CD,这应该非常简单。
三个步骤:
- 确保jenkins的“部署”步骤仅在“成功之后”进行。如果步骤不是绿色,则您不希望任何操作(如您所说)
- 确保您的Jenkins已正确连接到GitHub存储库。(最有可能通过Webhook)
- 在GitHub UI中,您可以指定CI条件。转到您的Repo,然后单击
Settings
->Branches
->Edit
在master
(或任何默认分支)上。
在“分支”页面上有一个复选框,名为"Require status checks to pass before
merging"。通过选中此复选框,除非您的CI / CD步骤通过,否则您将使每个“合并拉取请求”按钮变为灰色。
以上是 设置分支不可合并 的全部内容, 来源链接: utcz.com/qa/413488.html