您可以在管理菜单的平台部分中的持续集成页面上,为 Looker 的持续集成 (CI) 功能配置设置。
启用持续集成
借助 Looker 的持续集成 (CI) 功能,您可以对 LookML 项目运行测试,从而提供更可靠、高效且用户友好的数据体验。您可以使用 CI 验证器在问题影响生产环境之前发现 SQL、数据测试、内容和 LookML 方面的问题,从而验证 LookML 并防止用户遇到查询错误。您还可以配置 CI 验证器,使其在向 LookML 代码库提交拉取请求时自动运行。
Looker 管理员可以使用启用持续集成切换开关在您的实例上启用持续集成。
集成
如果您将 GitHub 用作 LookML 项目的远程代码库,则可以配置持续集成,以便在 LookML 开发者向 LookML 代码库提交拉取请求时自动运行 CI 套件。如需在您的代码库中自动运行 CI 套件,持续集成需要以下权限:
- 拥有对代码库元数据和拉取请求的读取权限
- 拥有对代码库的提交状态、代码库钩子和工作流的读写权限
在 Looker IDE 中为 LookML 项目设置 Git 连接时,系统不会设置这些权限。如果您想使用拉取请求触发 CI 运行,则必须为 LookML 项目设置 Git 连接(如设置和测试 Git 连接页面中所述),并且还必须按照配置 CI GitHub 应用部分中的说明配置 CI GitHub 应用。
GitHub 表格
持续集成管理页面上的 GitHub 表格列出了已针对 Looker 实例上的 LookML 项目配置的 GitHub 代码库。这些 GitHub 代码库由 LookML 开发者按照设置并测试 Git 连接文档页面中的说明进行配置。
对于列出的每个 GitHub 代码库,该表格都会显示相应代码库是否已配置 CI GitHub 应用:
- 已安装:相应代码库已获得 Looker CI GitHub 应用的授权,这使得 LookML 开发者向您的 LookML 代码库提交拉取请求时,系统能够自动运行 CI。
- 未安装:相应代码库尚未设置为与 Looker CI 集成以处理拉取请求。如需配置代码库以进行 CI 拉取请求集成,请参阅配置 CI GitHub 应用部分。
配置 CI GitHub 应用
如需为代码库授予 CI GitHub 应用权限,请按以下步骤操作:
- 在 Looker 的持续集成管理页面上,点击配置 GitHub 应用按钮。 系统随即会打开一个浏览器窗口,显示 GitHub 应用网页。
- 选择存储 LookML 的 GitHub 账号。
- 在代码库访问权限部分中,选择所有代码库,以允许为资源所有者拥有的所有 Git 代码库进行 CI 集成;或者选择仅选择代码库,以选择要用于持续集成的代码库。
- 点击保存。
如果成功向代码库授予 Looker CI GitHub 应用权限,Looker 会在持续集成管理页面上的 GitHub 表中为相应代码库显示已安装。