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

GitLab CI/CD流水线:如何按执行日期进行搜索?

GitLab CI/CD流水线按执行日期搜索方案

GitLab目前没有提供UI层面直接按执行日期搜索流水线的功能,但可以通过以下几种方式实现需求:

1. 页面筛选+浏览器搜索(快速临时方案)

在项目的CI/CD > Pipelines页面,先通过状态(成功/失败/运行中)等筛选器缩小范围,然后使用浏览器的页面搜索功能(Ctrl+F)输入目标日期(如2023-01-31),定位对应流水线。这种方法适合少量流水线的场景,效率较低。

2. GitLab API(精准高效方案)

通过GitLab的流水线API可以精准过滤指定日期范围内的流水线,核心是利用updated_after和updated_before参数(updated_at字段接近流水线的实际执行时间):

请求示例

curl --header "PRIVATE-TOKEN: <你的访问令牌>" "https://gitlab.example.com/api/v4/projects/<项目ID>/pipelines?updated_after=2023-01-31T00:00:00Z&updated_before=2023-02-01T00:00:00Z"

返回结果中包含流水线的ID、状态、创建时间等信息,可进一步查看详情。

如果需要更精确的执行时间(如流水线开始/结束时间),API返回的流水线对象包含created_at(创建时间,接近启动时间)和finished_at字段,可以将结果导出后,本地筛选这两个字段匹配目标日期的流水线。

3. GitLab CLI(glab)工具

使用官方GitLab命令行工具glab,可以更便捷地查询:

命令示例

glab pipelines list --project <项目ID> --updated-after "2023-01-31T00:00:00Z" --updated-before "2023-02-01T00:00:00Z"

该命令会直接列出指定日期范围内的流水线列表,无需手动处理API返回的JSON数据。

内容的提问来源于stack exchange,提问作者Laura Kadrija

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 18:37:11