查看 CI 运行结果

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

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

Runs(运行作业)页面会列出 LookML 项目的 CI 运行作业,以及以下信息:

  • 状态运行状态:
    • Queued(已加入队列):运行作业正在等待另一个 CI 作业完成,然后才能开始。
    • 正在运行:CI 套件定义的验证程序正在运行。
    • 通过:CI 套件中的所有验证器均已成功完成,且没有任何验证器返回错误。
    • 失败:CI 套件中的所有验证器均已成功完成,但至少有一个验证器返回了错误。
    • 错误:持续集成套件中的一个或多个验证器未能运行。
    • 已取消:持续集成作业已取消。
  • 套件:持续集成套件的名称。
  • 触发器:套件触发方式(手动、拉取请求或 API)。
  • Git 状态:有关在运行期间验证的分支或提交的信息:
    • 对于手动运行,该值为“生产”或开发分支的名称。
    • 对于由拉取请求触发的运行,该值是指向拉取请求的提交 SHA 的超链接。点击提交 SHA 超链接,在另一个浏览器标签页中打开拉取请求。
  • 触发时间:CI 运行作业的启动时间。

CI 运行结果

运行页面上,点击相应 CI 运行的查看运行按钮,查看其验证结果:

持续集成运行结果页面,显示 CI 运行的结果

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

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

查看增量验证结果

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

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

“持续集成运行”结果页面,显示增量 SQL 验证器运行的结果

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