在「管理」選單的「平台」部分,您可以透過「持續整合」頁面設定 Looker「持續整合」功能。
啟用持續整合
Looker 的持續整合 (CI) 功能可讓您在 LookML 專案上執行測試,提供更可靠、更有效率且更符合使用者需求的資料體驗。您可以使用 CI 驗證工具,在 SQL、資料測試、內容和 LookML 上線前找出問題,以便驗證 LookML 並避免使用者發生查詢錯誤。您也可以設定 CI 驗證工具,在提交提取要求至 LookML 存放區時自動執行。
Looker 管理員可以使用「啟用持續整合」切換按鈕,在執行個體上啟用持續整合。
持續整合使用者
持續整合 (CI) 使用者是指專門用於持續整合的 Looker 使用者帳戶,用於驗證持續整合執行作業。Looker 最多支援三個 CI 使用者。
如要新增持續整合使用者,請按照下列步驟操作:
- 建立 Looker 使用者帳戶,並授予
develop
權限。這個帳戶只能用於持續整合。 - 為帳戶產生 API 金鑰,並複製 API 的 用戶端 ID 和 用戶端密鑰。
- 在 Looker 的「持續整合」管理員頁面中新增使用者:
- 按一下「新增使用者」按鈕。
- 貼上您產生的 API 金鑰中的「Client ID」和「Client Secret」值。
- 按一下「測試連線」按鈕。
- 如果測試成功,請按一下「新增使用者」按鈕,新增持續整合使用者。
您為持續整合設定的 Looker 使用者現在已與持續整合相關聯,且使用者帳戶的客戶端 ID 會顯示在「持續整合使用者」部分。
整合
如果您使用 GitHub 做為 LookML 專案的遠端存放區,可以設定持續整合,在 LookML 開發人員向 LookML 存放區提交提取要求時,自動執行 CI 套件。如要在存放區自動執行 CI 套件,持續整合功能需要下列權限:
- 具備存放區中繼資料和提取要求的讀取權限
- 具備存放區的提交狀態、存放區掛鉤和工作流程的讀取/寫入權限
在 Looker IDE 中為 LookML 專案設定 Git 連線時,系統不會設定這些權限。如果您想使用提取要求觸發條件執行持續整合,LookML 專案必須設定 Git 連線 (如「設定及測試 Git 連線」頁面所述),且您也必須按照本節所述設定持續整合 GitHub 應用程式。
如要設定 CI GitHub 應用程式,請按照下列步驟操作:
- 在 Looker 的「持續整合」管理員頁面,按一下「設定 GitHub 應用程式」按鈕。系統會開啟瀏覽器視窗,前往 GitHub 應用程式網頁。
- 選取 LookML 儲存位置的 GitHub 帳戶。
- 在「Repository access」部分,選取「All repositories」,即可允許資源擁有者擁有的所有 Git 存放庫進行持續整合,或選取「Only select repositories」,選擇要使用持續整合的存放庫。
- 按一下 [儲存]。
如果連線成功,Looker 的「持續整合」管理頁面「GitHub」部分會顯示綠色的「已連線」方塊。