2016-10-24 13 views
1

ジェンキンスパイプラインが緑色でない場合、ブランチをマージできないものとしてマークしたいと思います。ブランチをマージできない

Jenkinsのそのブランチのパイプラインが緑色でない場合、チーム内の人がブランチをマスターにマージすることを避けるという考え方があります。

Github WebPageでこれを行うためのジェンキンプラグインはありますか? 私が言ったような考え方は、例えばブランチにいくつかの失敗があった場合、そのブランチのgithubページのマージボタンをクリックしないようにしてください。

よろしくお願いいたします。

答えて

3

GitHubでのCI/CDの場合、これはかなり簡単です。

三のステップ:

  1. ジェンキンスから展開するステップは、唯一の「成功の後」であることを確認してください。ステップが緑色でない場合(あなたが言うように)何も許可したくない場合
  2. JenkinsがGitHubリポジトリに適切に接続されていることを確認してください。 (ほとんどWebhook経由で)
  3. GitHub UIから、CI条件を指定できます。あなたのレポに移動し、Settingsクリック - master(または任意のデフォルトの分岐がある)上>Edit - >Branchesを。

[ブランチ]ページに"Require status checks to pass before merging"という名前のチェックボックスがあります。これをチェックすると、CI/CDのステップが合格しない限り、すべての "Merge Pull Request"ボタンがグレー表示されます。

関連する問題