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 またはマージリクエストで参照を記載して、次に進んでください。
何も見つからない場合は、以下のワークフローに従ってください:
- 潜在的な障害について JiHu に通知する Issue を作成する。@qianzhangxa に連絡できます
~"JiHu impacted"ラベルをマージリクエストに追加して追跡できるようにする- (ボーナス)失敗を調査し、適切にフォローアップする。これは JiHu に失敗の理由と発生状況、または必要な対応や変更点を伝えることを意味します。より良いサポートのために、JiHu がより簡単にフォローアップできる方法を見つけることが推奨されます
