2016-07-25 6 views
1

ここでは、GitHub Enterpriseを使用します。私たちは、社内のリリースツールを妨害するコードフリーズウィンドウ中に、誤ってPRをマージするという問題を抱えています。これを防ぐための方法が見つけられたらいいと思う。GitHub Enterprise:リリース中にコードフリーズを強制しますか?

私がしようとしているのは、リリースツールの実行中にGitHub内の組織に所属する各レポの大きな緑色のマージボタンを無効にしてから、再度有効にする方法です。理想的には、リリースツールを制御できるので、これはスクリプト化されます。

これはどのように達成できますか?

+2

[Branch Restrictions](https://help.github.com/articles/enabling-branch-restrictions/)を一時的に有効にできますか? –

+0

合意。これとステータスチェックが機能します。 – osowskit

+0

提案していただきありがとうございます!結局のところ、変更を実装する担当者は、あまりにも脆い特定のソリューションを感じ、(チーム、repos)の権限を変更することに直接取り組んだ。 –

答えて

1

これを行う方法はたくさんあります。最後に、のREST APIを使用して(チーム、リポジトリ)の組み合わせのアクセス許可(READ/WRITE/ADMIN)を変更しました。

Webhooks、ブランチの制限を有効/無効にする、またはプリマージがうまくいかないとは限りません。

関連する問題