管理设置 - 持续集成

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

启用持续集成

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

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

持续集成用户

持续集成 (CI) 用户是专门用于持续集成的 Looker 用户账号;它用于验证 CI 运行。Looker 最多支持 3 个 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 代码库进行 CI 集成,或选择仅限所选代码库以选择要用于持续集成的代码库。
  4. 点击保存

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