預提交測試政策
定義
- 預提交測試 - 預提交測試套件中的任何單個測試。
- 預提交測試套件 - 具有共同點的預提交測試集合。測試套件在單個 Jenkins 作業中執行。目前,套件按 SDK 語言分組,例如 Python、Java 和 Go。
政策
提取請求
- 提取請求必須通過預提交測試,才能提交到主要的 Beam 儲存庫。
- 相關的預提交測試套件會根據提取請求的內容自動啟動。
問題
故障
故障是指預提交測試套件中的一個或多個測試失敗或不穩定(偶爾失敗)。
- 故障應在 8 小時內修復。
速度緩慢
速度緩慢是指運行預提交套件的總時間超過 30 分鐘*,包括作業在 Jenkins 佇列中等待的時間。
- 速度緩慢應在 24 小時內修復。
* 有關速度緩慢的精確定義和處理速度緩慢的資訊,請參閱預提交速度緩慢分類指南。
問題解決
對於任何問題,選項之一是:
- 回滾有問題的提取請求。
- 在 24 小時內推出修復程式。
- 暫時停用速度慢的測試或功能(確保有追蹤問題以重新啟用它)。
上次更新時間:2024/10/31
您是否找到了您要找的所有內容?
所有內容都有用且清楚嗎?您想更改任何內容嗎?請告訴我們!