查看 CI 執行結果

在 Looker 持續整合 (CI) 中,如果您手動觸發套件新執行作業重新執行先前的 CI 執行作業,Looker IDE 會自動顯示手動執行作業的執行結果頁面。否則,無論執行作業的方式為何,擁有 see_ci 權限的 Looker 使用者都能在 Looker IDE 的「Runs」頁面中存取執行結果:

「持續整合執行作業」頁面顯示包含先前 CI 執行作業的表格

「Runs」頁面會列出 LookML 專案的 CI 執行作業,以及下列資訊:

  • 狀態執行作業的狀態:
    • Queued (已排入佇列):執行作業正在等待另一個 CI 執行作業完成後再開始。
    • 執行中:正在執行 CI 套件定義的驗證工具。
    • 通過:CI 套件中的所有驗證工具都已順利完成,且沒有任何驗證工具傳回錯誤。
    • 失敗:CI 套件中的所有驗證工具都已順利完成,但至少有一個驗證工具傳回錯誤。
    • 錯誤:持續整合套件中有一或多個驗證工具無法執行。
    • 已取消:已取消 CI 執行作業。
  • Suite:持續整合套件的名稱。
  • 觸發條件:套件觸發方式 (手動、提取要求或 API)。
  • Git 狀態:在執行期間驗證的分支或提交內容資訊:
    • 如果是手動執行,值為「Production」或開發分支名稱。
    • 如果是因提取要求而觸發的執行作業,這個值會是提取要求的 SHA 修訂版本超連結。按一下提交 SHA 超連結,在其他瀏覽器分頁中開啟提取要求。
  • 觸發時間:CI 執行作業的時間。

CI 執行結果

在「Runs」頁面中,按一下 CI 執行作業的「View Run」按鈕,即可查看驗證結果:

持續整合執行作業結果頁面,顯示持續整合執行作業的結果

CI 套件的執行結果頁面會顯示以下資訊:

  1. 執行作業驗證的 LookML 專案和 Git 詳細資料 (以及提取要求觸發的執行作業的提交內容)。
  2. CI 執行作業的相關資訊:
    • 觸發執行作業的方式和時間。
    • 啟動執行作業 (手動執行作業) 或分支和提交 (由提取要求觸發的執行作業) 的 Looker 使用者。
    • CI 執行作業完成所需的時間。
    • 執行作業在佇列中等待多久才開始。
  3. 如果驗證工具傳回錯誤,結果頁面會顯示每個錯誤,以及錯誤訊息和 LookML、探索或內容的連結,方便您測試並修正每個錯誤。
  4. 如果驗證工具未偵測到任何錯誤,結果頁面會顯示成功訊息。

查看增量驗證結果

針對為漸進式驗證而設定的 CI 驗證工具執行作業 (適用於 SQL 驗證工具內容驗證工具),驗證工具會傳回僅存在於開發分支或提取要求提交內容的錯誤;如果正式版中已存在錯誤,則為漸進式驗證而啟用的驗證工具不會傳回錯誤。

以下是 SQL 驗證工具逐漸驗證結果頁面的範例:

持續整合執行作業結果頁面,顯示增量 SQL Validator 執行作業的結果

  1. 結果頁面會顯示僅存在於開發分支或提交中的錯誤。
  2. 如果探索在開發分支或提交內容中沒有任何變更,驗證工具會在驗證期間略過該探索。這些探索內容在驗證器結果中會標示為「略過」。
  3. 在驗證結果中,逐步執行的驗證工具會標示為「Incremental」。