借助 Looker 持续集成 (CI) 功能,您可以对 LookML 项目运行测试,从而提供更可靠、更高效且更易用的分析数据体验。您可以使用 CI 验证器在 SQL、数据测试、内容和 LookML 问题进入正式版之前发现这些问题,以验证 LookML 并防止用户出现查询错误。您还可以配置 CI 验证器,以便在有拉取请求提交到 LookML 代码库时自动运行。
CI 由以下验证程序组成,这些验证程序会针对您的 Looker 实例运行不同的检查:
- SQL 验证器 - 验证探索中的维度是否能正确针对数据库运行。
- 断言验证器 - 运行 Looker 开发者创建的任何 LookML 数据测试,并返回所有失败和错误。
- 内容验证器 - 运行 Looker 内容验证,以测试 LookML 项目中的 Look 和信息中心是否存在错误。
- LookML 验证器 - 运行 LookML 验证器,以测试项目中是否存在 LookML 错误。
如需在 LookML 实例上使用这些验证器,您可以创建一个 CI 套件,其中定义了一组与您的 LookML 项目关联的验证器及其选项。如需了解 CI 套件,请参阅以下页面:
要求
如需使用持续集成,您需要满足以下条件:
由 Looker 托管且启用了持续集成的实例。
拥有以下至少一项权限的 Looker 用户账号(这两项权限都包含在“管理员”权限集中):
启用持续集成
如需启用持续集成,Looker 管理员必须执行以下任务:
- 在 Looker 管理面板的持续集成页面中,为持续集成启用实例。
- 创建持续集成用户。
- 在您的 GitHub 组织中安装 CI GitHub 应用。(强烈建议为所有实现执行此操作,如果您想使用拉取请求触发 CI 验证运行,则必须执行此操作)。