コミット前テストポリシー
定義
- コミット前テスト - コミット前テストスイート内の単一のテスト。
- コミット前テストスイート - 共通の要素を持つコミット前テストの集合。テストスイートは単一のJenkinsジョブで実行されます。現在、スイートはSDK言語(例:Python、Java、Go)ごとにグループ化されています。
ポリシー
プルリクエスト
- プルリクエストは、メインのBeamリポジトリにコミットされる前に、コミット前テストに合格する必要があります。
- 関連するコミット前テストスイートは、プルリクエストの内容に応じて自動的に起動されます。
問題
破損
破損とは、コミット前テストスイート内の1つ以上のテストが失敗した場合、または不安定な(断続的に失敗する)場合です。
- 破損は8時間以内に修正する必要があります。
遅延
遅延とは、ジョブがJenkinsキューで費やす時間を含め、コミット前スイートの実行にかかる合計時間が30分*を超えることです。
- 遅延は24時間以内に修正する必要があります。
* 遅延の正確な定義と遅延への対処方法については、コミット前処理の遅延トリアージガイドを参照してください。
問題解決
問題が発生した場合のオプションは次のとおりです。
- 原因となったプルリクエストをロールバックする。
- 24時間以内に修正をロールアウトする。
- 低速なテストまたは機能を一時的に無効にする(再度有効にするための追跡Issueがあることを確認してください)。
最終更新日:2024/10/31
お探しのものはすべて見つかりましたか?
すべて役に立ち、明確でしたか?変更したいことはありますか?お知らせください!