You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查询GitLab CI已执行作业的准确结束时间?

如何查看自托管GitLab CI已完成作业的准确起止时间

界面直接查看

  • 进入项目的CI/CD > 作业页面,找到目标作业,鼠标悬停在作业状态(如“成功”“失败”)图标上,会显示精确的起止时间戳。
  • 点击进入作业详情页,页面顶部的作业信息区(标题下方)通常会列出创建、开始、结束时间,部分版本需展开“作业详情”面板查看。

GitLab API查询

若界面无显示,可通过API获取(只要实例启用API即可):

  1. 获取作业ID:作业详情页URL末尾的数字即为作业ID(例:/projects/123/jobs/456中的456)。
  2. 执行请求(替换占位符):
    curl --header "PRIVATE-TOKEN: 你的访问令牌" "https://你的GitLab实例地址/api/v4/projects/项目ID/jobs/作业ID"
    
    返回的JSON数据里,created_at(创建时间)、started_at(开始时间)、finished_at(结束时间)就是精确到秒的时间戳。

服务器日志查询(需管理员权限)

如果以上方法无效,且你有服务器管理权限:

  • 查看GitLab Runner日志(默认路径:/var/log/gitlab/gitlab-runner/),日志中会记录每个作业的启动和结束时间。
  • 查看GitLab Rails日志(默认路径:/var/log/gitlab/gitlab-rails/),搜索作业ID或项目关键词,可找到作业时间记录。

补充:针对未来作业,可在配置中加入时间输出,方便后续排查:

before_script:
  - echo "作业开始时间:$(date)"
after_script:
  - echo "作业结束时间:$(date)"

内容的提问来源于stack exchange,提问作者Troy Daniels

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 03:05:12