管理设置 - 持续集成

您可以在管理菜单的平台部分中找到持续集成页面,该页面可用于配置 Looker 持续集成 (CI) 功能的设置。

启用持续集成

借助 Looker 的持续集成 (CI) 功能,您可以对 LookML 项目运行测试,从而提供更可靠、高效且用户友好的数据体验。您可以使用 CI 验证器在问题影响生产环境之前发现 SQL、数据测试、内容和 LookML 方面的问题,以验证 LookML 并防止用户遇到查询错误。您还可以配置 CI 验证器,使其在向 LookML 代码库提交拉取请求时自动运行。

Looker 管理员可以使用启用持续集成切换开关在您的实例上启用持续集成。

Looker CI 用户

在实例中启用持续集成后,Looker 会自动在 Looker CI 用户用户组中创建 10 个具有 Looker CI 用户角色的 Looker CI 用户。Looker 管理员可以在“用户”管理页面的服务账号标签页中查看 Looker CI 用户。

如果您的实例使用访问权限授予来控制对探索的访问权限,则 Looker CI 用户必须包含在这些访问权限授予中。您可以按照管理员设置 - 用户属性文档页面中的说明,为 Looker CI 用户群组分配相关的用户属性值,从而纳入 CI 用户。

集成

如果您将 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 应用:

配置 CI GitHub 应用

如需为代码库授予 CI GitHub 应用权限,请按以下步骤操作:

  1. 在 Looker 的持续集成管理页面上,点击配置 GitHub 应用按钮。 系统随即会打开一个浏览器窗口,其中显示 GitHub 应用网页。
  2. 选择存储 LookML 的 GitHub 账号。
  3. 代码库访问权限部分中,选择所有代码库,以允许为资源所有者拥有的所有 Git 代码库进行 CI 集成;或者选择仅选择代码库,以选择要用于持续集成的代码库。
  4. 点击保存

如果 Looker CI GitHub 应用已成功获得对代码库的授权,Looker 会在持续集成管理页面上的 GitHub中为相应代码库显示已安装