JiHu バリデーションパイプライン

JiHu バリデーションパイプライン

通常の開発で JiHu のパイプラインを壊さないよう、JiHu のパイプラインを壊す可能性が高いと判断されたマージリクエストで JiHu バリデーションパイプラインを実行します。

これらのパイプラインは現在、失敗が許容されており、マージリクエストのマージをブロックしてはいけません。

このポリシーを再検討するには、as-if-jh パイプラインの失敗を不許可にするをご確認ください。

実行のタイミングと場所

変更が JiHu のパイプラインを壊す可能性が高いと検出された場合にバリデーションパイプラインを実行します。検出は自動化されており、検出されない場合に強制実行するために ~"pipeline:run-as-if-jh" ラベルを手動で適用することもできます。

start-as-if-jh ジョブは GitLab JH validation プロジェクトでクロスプロジェクトのダウンストリームパイプラインをトリガーします。

検出の仕組みとこのバリデーションパイプラインの実行方法の技術的な詳細については、 as-if-JH クロスプロジェクトダウンストリームパイプラインをご確認ください。

バリデーションパイプラインが失敗した場合の対処法

バリデーションパイプラインが失敗した場合は、以下のワークフローに従ってください:

関連する項目が見つかった場合は、Issue またはマージリクエストで参照を記載して、次に進んでください。

何も見つからない場合は、以下のワークフローに従ってください:

  • 潜在的な障害について JiHu に通知する Issue を作成する。@qianzhangxa に連絡できます
  • ~"JiHu impacted" ラベルをマージリクエストに追加して追跡できるようにする
  • (ボーナス)失敗を調査し、適切にフォローアップする。これは JiHu に失敗の理由と発生状況、または必要な対応や変更点を伝えることを意味します。より良いサポートのために、JiHu がより簡単にフォローアップできる方法を見つけることが推奨されます