ワークフローが失敗した場合のサードパーティーマージのブロック
GitHub または Bitbucket リポジトリを CodeCatalyst にリンクした後、プルリクエストに CodeCatalyst ワークフローを追加できます。同様に、GitLab プロジェクトリポジトリを CodeCatalyst にリンクした後、マージリクエストに CodeCatalyst ワークフローを追加できます。1 つ以上のワークフロー実行は特定のコミットで実行でき、CodeCatalyst の各ワークフローの実行ステータスは、GitHub 、Bitbucket、または GitLab のコミットステータスの一部としても反映されます。新しいコミットがプッシュされると、その新しいコミットの新しいワークフロー [実行ステータス] が GitHub 、Bitbucket、または GitLab に反映されます。コミットに対してワークフローを再度実行すると、新しいワークフロー実行ステータスによって、そのコミットとワークフローの以前のステータスが上書きされます。
最新のコミットが失敗したワークフロー実行ステータスである場合、GitHub または Bitbucket でブランチ保護ルールを設定してプルリクエストのマージをブロックするか、GitLab でマージリクエストをブロックできます。ブランチ保護ルールでは、最新のコミットのステータスは、GitHub 、Bitbucket、または GitLab のプルリクエストをマージする機能に影響します。ワークフローの詳細については、「ワークフローの実行」および「トリガーを使用したワークフロー実行の自動的な開始」を参照してください。
使用しているサードパーティーリポジトリプロバイダーに応じて、次を参照してください。
-
GitHub リポジトリ: GitHub のドキュメント「ステータスチェック
」と「保護されたブランチ について 」。 -
Bitbucket リポジトリ: Bitbucket Cloud で ブランチアクセス許可を使用
し、ブランチアクセス許可を使用して制御する ための Bitbucket のドキュメント。 -
GitLab リポジトリ: [自動マージ]
と [保護されたブランチ] に関する GitLab のドキュメント。