SuperAPI AI 工具集

glab-runner-controller

通用与其它

查看项目

更新于 10-16 01:11

技能介绍

用途:该技能通过 glab 命令行管理 GitLab Runner Controller 及其认证令牌,用于编排基础设施中的 GitLab Runner。属于实验性功能,仅限管理员使用,可能随时变更或移除。

主要能力:创建和配置控制器;查看控制器详情与连接状态;管理生命周期(list、get、update、delete);管理作用域(实例级或 runner 级);生成、轮换和吊销认证令牌。

常用命令:创建 glab runner-controller create --description "Production runners" --state enabled;状态可选 disabled、enabled(默认)、dry_run。列表 glab runner-controller list --page 2 --per-page 50 --output json;查看 glab runner-controller get 42;更新 glab runner-controller update 42 --state disabled;删除 glab runner-controller delete 42 --force。作用域:glab runner-controller scope list 42、scope create 42 --instance、scope create 42 --runner 5,10、scope delete 42 --runner 5 --force。令牌:token create 42、token list 42、token rotate 42 1 --force、token revoke 42 1 --force。

使用方式:令牌值仅在创建时显示一次,需立即保存;轮换会生成新令牌并使旧令牌失效;建议定期轮换、使用描述标注用途、泄露后立即吊销,切勿将令牌提交到版本控制。

适用场景:管理员编排 Runner、按实例或 runner 粒度授权、令牌生命周期安全管理与自动化。

限制:需 GitLab 管理员权限,非管理员会返回 403;实验性功能可能不可用,需较新的 glab 版本与实例支持;令牌失效传播可能延迟数秒;删除控制器前可能需先停用相关 runner。具体版本要求与完整参数暂未提供。