设置分支不可合并

时间:2016-10-24 14:41:58

标签: git github jenkins jenkins-plugins

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

如果Jenkins中该分支的管道不是绿色,那么想法是避免团队中的人将分支合并为master。

任何想法是否有任何jenkins插件才能在Github webPage中实现这一点? 我说的想法是,如果我的分支有一些失败,请不要在github页面中单击该分支的合并按钮。

问候。

1 个答案:

答案 0 :(得分:3)

对于GitHub上的CI / CD,这应该相当简单。

三个步骤:

  1. 确保jenkins的部署步骤仅在"成功后#34;。如果步骤不是绿色(如你所说),你不想允许任何事情。
  2. 确保您的Jenkins已正确连接到您的GitHub存储库。 (最有可能是通过Webhook)
  3. 从GitHub UI中,您可以指定CI条件。转到您的回购,然后点击 Settings - &gt; Branches - &gt; <{1}}上的 Edit (或任何默认分支)。
  4. 分支页面上有一个名为master的复选框。通过检查这一点,您将逐渐淘汰每一个&#34; Merge Pull Request&#34;按钮,除非您的CI / CD步骤通过。