在 Looker 持續整合 (CI) 中,如果您手動觸發套件新執行作業或重新執行先前的 CI 執行作業,Looker IDE 會自動顯示手動執行作業的執行結果頁面。否則,無論執行作業的方式為何,擁有 see_ci
權限的 Looker 使用者都能在 Looker IDE 的「Runs」頁面中存取執行結果:
「Runs」頁面會列出 LookML 專案的 CI 執行作業,以及下列資訊:
- 狀態:執行作業的狀態:
- Queued (已排入佇列):執行作業正在等待另一個 CI 執行作業完成後再開始。
- 執行中:正在執行 CI 套件定義的驗證工具。
- 通過:CI 套件中的所有驗證工具都已順利完成,且沒有任何驗證工具傳回錯誤。
- 失敗:CI 套件中的所有驗證工具都已順利完成,但至少有一個驗證工具傳回錯誤。
- 錯誤:持續整合套件中有一或多個驗證工具無法執行。
- 已取消:已取消 CI 執行作業。
- Suite:持續整合套件的名稱。
- 觸發條件:套件觸發方式 (手動、提取要求或 API)。
- Git 狀態:在執行期間驗證的分支或提交內容資訊:
- 如果是手動執行,值為「Production」或開發分支名稱。
- 如果是因提取要求而觸發的執行作業,這個值會是提取要求的 SHA 修訂版本超連結。按一下提交 SHA 超連結,在其他瀏覽器分頁中開啟提取要求。
- 觸發時間:CI 執行作業的時間。
CI 執行結果
在「Runs」頁面中,按一下 CI 執行作業的「View Run」按鈕,即可查看驗證結果:
CI 套件的執行結果頁面會顯示以下資訊:
- 執行作業驗證的 LookML 專案和 Git 詳細資料 (以及提取要求觸發的執行作業的提交內容)。
- CI 執行作業的相關資訊:
- 觸發執行作業的方式和時間。
- 啟動執行作業 (手動執行作業) 或分支和提交 (由提取要求觸發的執行作業) 的 Looker 使用者。
- CI 執行作業完成所需的時間。
- 執行作業在佇列中等待多久才開始。
- 如果驗證工具傳回錯誤,結果頁面會顯示每個錯誤,以及錯誤訊息和 LookML、探索或內容的連結,方便您測試並修正每個錯誤。
- 如果驗證工具未偵測到任何錯誤,結果頁面會顯示成功訊息。
查看增量驗證結果
針對為漸進式驗證而設定的 CI 驗證工具執行作業 (適用於 SQL 驗證工具或 內容驗證工具),驗證工具會傳回僅存在於開發分支或提取要求提交內容的錯誤;如果正式版中已存在錯誤,則為漸進式驗證而啟用的驗證工具不會傳回錯誤。
以下是 SQL 驗證工具逐漸驗證結果頁面的範例:
- 結果頁面會顯示僅存在於開發分支或提交中的錯誤。
- 如果探索在開發分支或提交內容中沒有任何變更,驗證工具會在驗證期間略過該探索。這些探索內容在驗證器結果中會標示為「略過」。
- 在驗證結果中,逐步執行的驗證工具會標示為「Incremental」。