リポジトリ中の一部あるいはすべてのブランチに対して、保護されたブランチの設定を自動的に強制できます。 詳しい情報については保護されたブランチの設定を参照してください。
ステータスチェック必須を有効にする前に、ステータス API を使用するようにリポジトリを設定する必要があります。 詳しい情報については、「CI サーバーを構築する」を参照してください。
- GitHub Enterprise Serverで、リポジトリのメインページにアクセスしてください。
- リポジトリ名の下で Settings(設定)をクリックしてください。
- 左のメニューでBranches(ブランチ)をクリックしてください。
- "Branch protection rules(ブランチ保護のルール)"の隣のAdd rule.(ルールの追加)をクリックしてください。
- "Branch name pattern(ブランチ名のパターン)"の下で、保護したいブランチの名前もしくはパターンを入力してください。
- [Protect matching branches] で、[Require status checks to pass before merging] を選択します。
- 必要に応じて、[Require branches to be up to date before merging] を選択します。 選択すると、ベースブランチ上でブランチが最新のコードでテストされるようにできます。
- 使用可能なステータスチェックのリストから、必須とするものを選択します。
- オプションとして、[Include administrators] を選択します。 これで、設定されたすべての制約がリポジトリ管理者に強制されます。
- Create(作成)をクリックしてください。
Tip: 必須ステータスチェックが有効化されているベースブランチにプルリクエストをマージするには、ベースブランチに対するプルリクエストの head ブランチは最新になっていなければなりません。