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

咨询GitLab Runner的active与online scope及同名status的区别

GitLab API Runner参数:scope与status的active/online区别

调用场景与命令

在调用GitLab API获取项目Runner列表时,对scope和status参数中的active、online含义存在疑问,使用的调用命令如下:

curl --header "PRIVATE-TOKEN:${KEY}" "https://<git-url>/api/v4/projects/<pid>/runners?scope=active&status=online"

参数含义解析

1. scope参数的active与online区别

  • scope=active:表示Runner已完成激活流程,且与当前项目(或GitLab实例)保持关联,处于可用状态。只要Runner未被手动禁用、取消关联,就会被归为active,无论它当前是否在线。
  • scope=online:表示Runner当前正与GitLab服务器维持实时连接,随时可以接收并执行任务。所有online的Runner必然是active的,但active的Runner可能因为网络问题、进程停止等原因处于离线状态。

2. status参数的同名值是否与scope含义一致

status参数中的active、online和scope参数的对应值含义完全相同,二者的差异仅在于筛选维度:

  • scope侧重于Runner的激活/关联状态(是否具备被调用的资格)
  • status侧重于Runner的实时连接状态(是否能立刻响应任务)

组合使用这两个参数时,比如示例中的命令,会筛选出已激活且当前处于在线状态的项目专属Runner。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 18:42:45