您可以在「管理」選單的「平台」部分,透過「持續整合」頁面,設定 Looker 持續整合 (CI) 功能。
啟用持續整合
Looker 的持續整合 (CI) 功能可讓您對 LookML 專案執行測試,提供更可靠、有效率且易於使用的資料體驗。您可以使用 CI 驗證工具,在 SQL、資料測試、內容和 LookML 發生問題前及時發現,驗證 LookML 並避免使用者發生查詢錯誤。您也可以設定在將提取要求提交至 LookML 存放區時,自動執行 CI 驗證器。
Looker 管理員可以使用「啟用持續整合」切換鈕,在執行個體上啟用持續整合。
整合
如果您使用 GitHub 做為 LookML 專案的遠端存放區,可以設定持續整合,在 LookML 開發人員將提取要求提交至 LookML 存放區時,自動執行 CI 套件。如要在存放區中自動執行 CI 套件,持續整合服務需要下列權限:
- 具備存放區中繼資料和提取要求的讀取權限
- 具備存放區的提交狀態、存放區掛鉤和工作流程的讀寫權限
在 Looker IDE 中為 LookML 專案設定 Git 連線時,系統不會設定這些權限。如要使用提取要求觸發 CI 執行,請先設定 LookML 專案的 Git 連線 (如「設定及測試 Git 連線」頁面所述),並按照本節說明設定 CI GitHub 應用程式。
如要設定 CI GitHub 應用程式,請按照下列步驟操作:
- 在 Looker 的「Continuous Integration」管理頁面,按一下「Configure GitHub App」按鈕。 系統會開啟瀏覽器視窗,前往 GitHub 應用程式網頁。
- 選取儲存 LookML 的 GitHub 帳戶。
- 在「Repository access」部分,選取「All repositories」,允許資源擁有者所有的 Git 存放庫進行 CI 整合;或選取「Only select repositories」,選擇要使用持續整合的存放庫。
- 按一下 [儲存]。
如果 Looker CI GitHub 應用程式已成功授予存放區,Looker 會在「持續整合」管理頁面的「GitHub」表格中,顯示存放區的「已安裝」。