如何在 Gitlab 中获得 runner 的当前工作

Miz*_*rou 7 gitlab gitlab-ci gitlab-api

是否可以获取或跟踪特定运行程序当前正在运行的作业?

例如。我有很多项目,我想跟踪一个runner_id=123. gitlab_api 有 api[url]/api/v4/runners/[runner_id]来获取 runner=123 的详细信息。但结果并没有显示出我所期望的 job_id 目前正在工作的内容。那么是否有可能像这样获取或跟踪。

Ami*_*hah 5

基于Runners API官方文档

列出正在处理或已由指定 Runner 处理的作业。

GET /runners/:id/jobs
Run Code Online (Sandbox Code Playgroud)

使用查询参数status=running将获取指定运行器的正在运行的作业列表。

GET [url]/api/v4/runners/[runner_id]/jobs?status=running
Run Code Online (Sandbox Code Playgroud)