如何列出 GitLab Runner 最近的所有工作?

Jul*_*ian 8 gitlab gitlab-ci-runner

我有兴趣列出在特定时期(在我的例子中是最后六个月)在 GitLab Runner 上运行的所有作业。或者更准确地说:我想找到所有已运行作业的项目。有没有办法通过网络界面或登录跑步者来做到这一点?

在网络界面中,我尝试查看管理区域 > 跑步者 > [Select_specific_runner]。在这里我可以看到“此运行者最近提供的作业”,但这仅列出了最近 30 次运行。

我也尝试过gitlab-runner从命令行使用该命令,但我还没有找到列出实际运行的方法。

Iva*_*van 3

我怀疑现在是否有一个 UI 页面。
有趣的是,在几个主要版本之前就有可能 - 在其页面上查看跑步者完成的工作。

但最肯定的是你可以通过 GitLab API 做到这一点: https: //docs.gitlab.com/ee/api/jobs.html

如果使用 API 客户端,可能会更简单,比如 Python 的这个: https: //python-gitlab.readthedocs.io/en/stable/api-usage.html

  • 谢谢。我最终从 API 中提取了所有作业,然后根据需要解析/过滤这些作业。 (2认同)