管理设置 - 持续集成

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

启用持续集成

借助 Looker 持续集成 (CI) 功能,您可以对 LookML 项目运行测试,从而提供更可靠、更高效且更易用的分析数据体验。您可以使用 CI 验证器在 SQL、数据测试、内容和 LookML 问题进入正式版之前发现这些问题,以验证 LookML 并防止用户出现查询错误。您还可以将 CI 验证器配置为在有拉取请求提交到 LookML 代码库时自动运行。

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

持续集成用户

持续集成 (CI) 用户是指专门用于持续集成的 Looker 用户账号;该账号用于验证 CI 运行作业。

如需添加持续集成用户,请按以下步骤操作:

  1. 创建具有 develop 权限的 Looker 用户账号。此账号只能用于持续集成。
  2. 为该账号生成 API 密钥,然后复制该 API 的客户端 ID客户端密钥
  3. 在 Looker 的持续集成管理页面上,添加用户:
    • 点击添加用户按钮。
    • 粘贴您生成的 API 密钥中的客户端 ID客户端密钥值。
    • 点击测试连接按钮。
    • 如果测试成功,请点击添加用户按钮,添加持续集成用户。

您为持续集成预留的 Looker 用户现已与持续集成相关联,并且用户账号的客户端 ID 现已显示在持续集成用户部分。

集成

如果您将 GitHub 用作 LookML 项目的远程代码库,则可以将持续集成配置为在 LookML 开发者向您的 LookML 代码库提交拉取请求时自动运行 CI 套件。如需在代码库中自动运行 CI 套件,持续集成需要拥有以下权限:

  • 拥有对代码库元数据和拉取请求的读取权限
  • 拥有对代码库的提交状态、代码库钩子和工作流的读写权限

在 Looker IDE 中为 LookML 项目设置 Git 连接时,系统不会设置这些权限。如果您想使用拉取请求触发器来运行 CI,则必须为 LookML 项目设置 Git 连接(如设置和测试 Git 连接页面中所述),并且还必须按照本部分所述配置 CI GitHub 应用。

如需配置 CI GitHub 应用,请按以下步骤操作:

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

如果连接成功,Looker 中持续集成管理页面的 GitHub 部分将显示一个绿色的已连接框。