查看 CI 运行结果

借助 Looker 持续集成 (CI),如果您手动触发套件的新运行或重新运行之前的 CI 运行,Looker IDE 会自动显示手动运行的结果页面。否则,无论运行是如何触发的,拥有 see_ci 权限的 Looker 用户都可以从 Looker IDE 中的运行页面访问运行结果:

“持续集成运行”页面,其中显示了一个包含之前 CI 运行记录的表格

运行页面会列出 LookML 项目的 CI 运行,以及以下信息:

  • 状态:运行的状态:
    • 已加入队列:运行作业正在等待另一个 CI 运行作业完成后再开始。
    • 正在运行:CI 套件定义的验证器正在运行。
    • 通过:CI 套件中的所有验证器均已成功完成,且没有任何验证器返回错误。
    • 失败:CI 套件中的所有验证器均已成功完成,并且至少有一个验证器返回了错误。
    • 错误:CI 套件中的一个或多个验证器未能运行。
    • 已取消:CI 运行已取消。
  • Suite:CI 套件的名称。
  • 触发器:套件的触发方式(手动、拉取请求、项目导入、dbt Cloud、时间表或 API)。对于由导入项目的拉取请求 (Project Import) 触发的运行,您可以点击触发值来查看上游项目、分支以及指向拉取请求的链接。
  • Git 状态:有关在运行中验证的分支或提交的信息:
    • 对于手动运行,该值为“生产环境”或开发分支的名称。
    • 对于由时间表触发的运行,该值始终为“生产环境”。
    • 对于由拉取请求触发的运行,该值是指向拉取请求的提交 SHA 的超链接。点击提交 SHA 超链接,在另一个浏览器标签页中打开拉取请求。
    • 对于由导入项目的拉取请求触发的运行,该值会显示下游(辐射)项目的“生产环境”,以及指向导入的上游(中心)项目的拉取请求的提交 SHA 的超链接。
  • 触发时间:CI 运行的启动时间。

CI 运行结果

在运行页面上,点击 CI 运行作业的查看运行作业按钮,以查看其验证结果:

“持续集成运行”结果页面,其中显示了 CI 运行的结果

CI 套件的运行结果页面会显示以下信息:

  1. 运行验证的 LookML 项目和 Git 详细信息(以及提交,适用于由拉取请求触发的运行)。
  2. 有关 CI 运行的信息:
    • 运行的触发方式和时间。
    • 发起运行的 Looker 用户(对于手动运行)、分支和提交(对于由拉取请求触发的运行),或显示固定上游项目、分支和提交的项目导入详细信息(对于由导入项目的拉取请求触发的运行)。
    • CI 运行完成所需的时间。
    • 运行在开始前在队列中等待的时长。
  3. 对于返回错误的验证器,结果页面会显示每个错误,以及出错提示和指向 LookML、探索或内容的链接,以便您测试和更正每个错误。
  4. 对于未发现错误的验证器,结果页面会显示成功消息。

查看增量验证的结果

对于配置为增量验证的 CI 验证器运行(适用于 SQL 验证器或内容验证器),验证器将返回仅存在于开发分支或拉取请求提交中的错误;如果错误已存在于正式版中,则为增量验证启用的验证器不会返回错误。

以下是 SQL 验证工具增量验证的结果页面示例:

“持续集成运行”结果页面,其中显示了增量 SQL 验证工具运行的结果

  1. 结果页面会显示仅存在于开发分支或提交中的错误。
  2. 如果某个探索在开发分支或提交中没有任何更改,验证器会在验证期间跳过该探索。这些探索在验证器结果中会标记为“已跳过”。
  3. 以增量方式运行的验证器在验证结果中会标记为“增量”。