Jenkins CLI
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_608d0df3/jenkins-cli
技能介绍
要解决的问题
Jenkins 的日常运维常常要在 Web UI 和命令行之间来回切换:批量查看构建状态、管理节点、清理陈旧构建、执行 Groovy 脚本排查问题。在自动化脚本或紧急排障场景下,手动点页面效率低且无法沉淀为可复用流程。直接手写 Jenkins CLI 命令又有门槛——java -jar jenkins-cli.jar -s <url> <command> 的参数结构、认证方式和 Groovy 语法都需要逐条记忆。
技能如何工作
这个技能把 Jenkins CLI 的常见操作整理成大模型可执行的步骤:
- 定位 CLI 入口:确认环境中可用的
jenkins-cli.jar或对应命令 - 构造请求:根据提供的 Jenkins 地址生成
-s参数与具体子命令 - 执行与解析:运行命令并把输出整理为结构化结果,便于后续判断
- 覆盖场景:围绕触发构建、查询状态、节点管理、视图维护等 IT 运维与安全场景中的高频任务展开
适用边界与注意点
- 需要环境中已具备 Jenkins CLI 的运行条件(Java 环境与 jar 文件)
- Groovy 脚本的执行权限依赖 Jenkins 服务端的安全配置,未授权时需先申请
- 批量操作前建议先在测试 Job 上验证命令,避免误触生产环境的构建
- 输出内容受 Jenkins 版本影响,不同版本的子命令可能存在差异
使用场景
- 在排查 CI 流水线故障时,需要通过命令行快速查询某个 Job 最近几次构建的状态与失败日志。
- 当需要在多个 Jenkins 节点上批量执行维护操作时,通过 CLI 集中管理节点状态与上下线。
- 在编写自动化脚本时,需要用 Groovy 脚本批量清理陈旧构建或修改视图配置以释放存储空间。
- 在紧急发布场景下,需要跳过 Web UI 直接通过命令行触发特定参数的构建任务以缩短操作时间。
适合人员
- 负责 Jenkins 集群维护的运维工程师,诉求是能够通过命令行批量管理节点和清理陈旧构建。
- 编写 CI/CD 自动化脚本的研发工程师,诉求是直接调用 Jenkins CLI 触发构建并获取结构化执行结果。
- 负责排查流水线故障的 SRE,诉求是快速通过命令行查询 Job 状态和执行 Groovy 脚本定位问题。