デフォルトでは、mainブランチはすべてのプロジェクト・ユーザーがアクセスできます。コミットをmainにプッシュできるユーザーを制御するために、制限を設定し、承認後にのみマージを許可できます。これは、エクスプレス・モードで操作しているユーザーがいる場合に特に重要です。
簡易拡張の作成で作成したプロジェクトごとに、このプロセスを必ず繰り返してください。
- 左側のナビゲータで、「プロジェクト管理」
をクリックします。
- 「ブランチ」をクリックします。
- 「リポジトリ」および「ブランチ」で、Gitリポジトリおよび
mainブランチを選択します。
- 「レビューが必要」オプションを選択します。
- 「デフォルト・レビューア」で、ユーザーを入力して選択します。
デフォルト・レビューアとは、ブランチにマージ・リクエストが作成されたときに、レビューアとして自動的に追加されたプロジェクト・メンバーです。
- 「承認」ドロップダウン・リストから、マージ・リクエストのレビュー・ブランチを承認する必要があるレビューアの最小数を選択します(選択したブランチはターゲット・ブランチです)。
- (オプション)マージ・リクエストでリンクされたジョブの最終ビルドが成功した場合にのみ、選択したブランチにレビュー・ブランチをマージできるようにするには、「ビルド成功が必要」チェック・ボックスを選択します。
このオプションを使用するには、ビルド・ジョブをマージ・リクエストにリンクします。
- (省略可)マージ リクエストの承認後に変更がブランチにプッシュされた場合、レビューアの承認ステータスをリセットするには、[ブランチの更新時に再承認が必要]チェック ボックスをオンにします。
- (オプション)ターゲット・ブランチにプッシュされた変更がレビュー・ブランチの内容と一致するようにするには、「ターゲット・ブランチにプッシュされた変更がレビュー内容と一致する必要があります」チェック・ボックスを選択します。
- (オプション)「マージ・リクエスト免除ユーザー」で、ブランチ制限をバイパスして、VB Studio外部または必要な承認なしでマージ・リクエストのレビュー・ブランチをマージできるユーザーを指定します。
これは、一致しているレビュー条件に関係なく、一部のユーザーがレビュー・ブランチをマージできるようにする場合に便利です。
- 「保存」をクリックします。