Agent Skills
返回列表
Jenkins CLI

Jenkins CLI

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 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 脚本定位问题。