查看 CI 執行結果

使用 Looker 持續整合 (CI) 時,如果您手動觸發新的一組執行作業重新執行先前的 CI 執行作業,Looker IDE 會自動顯示手動執行作業的執行結果頁面。否則,無論如何觸發執行,具備 see_ci 權限的 Looker 使用者都可以透過 Looker IDE 的「執行」頁面存取執行結果:

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

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

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

持續整合執行結果

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

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

CI 套裝組合的執行結果頁面會顯示下列資訊:

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

查看累加驗證結果

如果為增量驗證設定 CI 驗證工具執行 (適用於 SQL 驗證工具內容驗證工具),驗證工具只會傳回開發分支版本或提取要求提交中存在的錯誤;如果錯誤已存在於正式版中,啟用增量驗證的驗證工具就不會傳回錯誤。

以下是 SQL 驗證器增量驗證的結果頁面範例:

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

  1. 結果頁面只會顯示開發分支或提交中存在的錯誤。
  2. 如果探索在開發分支或提交中沒有任何變更,驗證器會在驗證期間略過該探索。驗證器結果會將這些探索標示為「已略過」。
  3. 在驗證結果中,以遞增方式執行的驗證器會標示為「遞增」。