Looker 持續整合 (CI) 功能可讓您對 LookML 專案執行測試,提供更可靠、有效率且容易使用的資料體驗。您可以使用 CI 驗證工具,在 SQL、資料測試、內容、LookML 和程式碼樣式進入正式環境前找出問題,驗證 LookML 並防止使用者發生查詢錯誤。您也可以設定 CI 驗證器,在提取要求提交至 LookML 存放區或匯入的 LookML 專案時、按照排程,或在 dbt Cloud CI 工作完成時自動執行。
CI 由下列驗證工具組成,會對 Looker 執行個體執行不同的檢查:
- SQL 驗證工具:驗證探索中的維度是否能針對資料庫正確執行。
- Assert Validator:執行 Looker 開發人員建立的任何 LookML 資料測試,並傳回所有失敗和錯誤。
- Content Validator:執行 Looker 內容驗證,測試 LookML 專案中的 Look 圖表和資訊主頁是否有錯誤。
- LookML 驗證工具:執行 LookML 驗證工具,測試專案中的 LookML 錯誤。
- Style Validator:在整個專案中強制執行 LookML 程式碼標準、命名慣例和結構最佳做法。
如要在 LookML 執行個體上使用這些驗證器,您可以建立持續整合套件,定義一組驗證器及其與 LookML 專案相關聯的選項。如要瞭解 CI 套件,請參閱下列頁面:
需求條件
如要使用 CI,您需要具備下列項目:
已啟用 CI 的由 Looker 代管執行個體。
Looker CI 使用者帳戶。在執行個體啟用 CI 後,Looker 會自動在 Looker CI 使用者群組中建立 10 位 Looker CI 使用者,並指派 Looker CI 使用者角色。Looker 管理員可以前往「使用者」管理頁面的「服務帳戶」分頁,查看 Looker CI 使用者。
CI 的法規遵循功能
Looker CI 不在 FedRAMP 高影響等級、FedRAMP 中影響等級或美國國防部影響等級 5 (IL5) 授權範圍內。
為 Looker 執行個體啟用 Looker CI 設定前,請先諮詢授權機構,判斷 Looker CI 的法規遵循服務是否符合貴組織特定的安全性和法規要求。
如果是 Looker (Google Cloud Core) 執行個體,只要符合 Assured Workloads 控制套件的變更需求和程序,每個可用的套件都會預設提供 Looker CI 功能。
啟用 CI
如要啟用 CI,Looker 管理員必須執行下列工作:
- 在 Looker「管理」面板的「持續整合」頁面中,為執行個體啟用 CI。
- 在 GitHub 組織中安裝 CI GitHub 應用程式。(強烈建議所有實作項目都採用這項做法。如要使用 LookML 專案或匯入的 LookML 專案中的提取要求,觸發 CI 驗證執行作業,則必須採用這項做法)。