プル・リクエストのマージ
プル・リクエストがレビューおよび承認されると、PR設定で構成されているすべての構成済マージ検証が満たされた場合にマージできます。
プル・リクエストをマージするには、
execute-merge-pull-request
コマンドを実行します:oci devops pull-request execute-merge-pull-request --commit-message --merge-strategy --pull-request-id
マージ・プル・リクエストを検証するには、
validate-merge-pull-request
コマンドを実行します:oci devops pull-request validate-merge-pull-request --pull-request-id
プル・リクエストをマージするには、
MergePullRequest
操作を使用します。
マージ競合の解決
プル・リクエスト(PR)でのマージ競合の解決には、競合の原因となった問題の特定、ローカルでの競合への対処、およびリモートでの変更のプッシュが含まれます。考えられる問題には、PRビルド中に発生したエラー条件や競合するソース・ファイルが含まれます。
失敗したビルドからエラー条件をチェックするには:
- マージ競合のあるPRで、「チェックのマージ」を選択します。
- 「失敗したビルド」を選択します。
- 「単体テスト」を選択します。
競合するソース・ファイルを確認するには:
- マージ競合のあるPRで、「リソース」で「相違」を選択します。
影響を受ける各ファイルは、ラベル Conflictで示されます。
問題を特定したら、ローカル・リポジトリ内の競合に対処し、PRで使用されるブランチに変更をプッシュします。PR更新には、プッシュされたコミットが表示されます。コミットによって競合の原因となった問題が解決され、マージ・チェックが成功すると、「マージ」ボタンが使用可能になります。これでPRができます。