jenkins-cli
Jenkins现代化CLI,像gh一样管理流水线
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:jenkins-cli。 它的用途是:Jenkins现代化CLI,像gh一样管理流水线 完整的 Skill 内容见:https://321skill.com/skills/jenkins-cli/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
对 AI 说:'帮我查看 Jenkins 上最近 5 次构建的状态',AI 会调用 `jk run list --since 1d --limit 5` 并返回结果。对 AI 说:'触发项目 my-project 的主分支构建',AI 会执行 `jk run trigger my-project/main --wait` 并等待构建完成。对 AI 说:'列出所有已安装的 Jenkins 插件',AI 会运行 `jk plugin list` 并以表格形式展示。
介绍
jk 是一个专为 Jenkins 控制器设计的命令行工具,旨在让开发者和运维人员像使用 GitHub CLI 一样与 Jenkins 交互。它解决了传统 Jenkins 界面操作繁琐、脚本化困难的问题,将常见的构建、日志、凭据、节点管理等操作抽象为简洁的终端命令,并支持多控制器上下文切换、结构化输出(JSON/YAML)、JQ 过滤和模板渲染,方便集成到自动化脚本或 AI Agent 工作流中。
使用 jk 非常直观:通过 jk auth login 登录 Jenkins 实例,用 jk run 触发和查看流水线,jk log 实时流式输出日志,jk job 管理作业配置,jk context 在多个控制器间快速切换。所有命令都支持 --format 指定输出格式,--quiet 静默模式适配脚本调用。此外,它还能创建 Bitbucket 多分支流水线、扫描作业、管理凭据和节点,覆盖了 Jenkins 日常运维的绝大多数场景。
jk 适合需要频繁与 Jenkins 交互的 DevOps 工程师、后端开发者和平台运维人员。无论是日常排查构建失败、批量触发流水线,还是编写 CI/CD 自动化脚本,它都能显著提升效率。对于使用 AI 编程助手(如 Claude Code、Codex CLI)的开发者,还可以通过 skills add 将 jk 安装为 AI 的 Skill,让 AI 直接调用 Jenkins 功能。
建议优先使用 Homebrew 或 Scoop 安装,确保获得最新版本。首次使用前需配置 Jenkins 地址和凭据,可通过 jk auth login 交互式完成。注意 jk 并非 Jenkins 配置的图形化替代品,复杂流水线定义仍需在 Jenkins 原生界面中编辑。同时,建议为敏感操作(如凭据管理)开启日志审计,避免误操作。
核心特点
与官方的 Jenkins CLI 或 Jenkins API 脚本相比,jk 提供了类似 GitHub CLI 的体验:内置多控制器上下文切换、结构化输出(JSON/YAML/JQ)、作业发现与搜索、以及一键安装为 AI 编程助手的 Skill,极大降低了 Jenkins 的命令行使用门槛。
注意事项
不适合复杂流水线 DSL 编辑或图形化视图操作,主要面向命令行快速触发、查看和自动化脚本场景。
常见问题
如何切换到不同的 Jenkins 控制器?
使用 `jk context use <名称>` 切换,或通过环境变量 `JK_CONTEXT` 指定默认上下文。
jk 支持 Windows 吗?
支持,可通过 Scoop 安装或直接下载预编译的二进制文件。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/jenkins-cli/raw/index.md 读取 jenkins-cli 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/jenkins-cli/raw/index.md(查看排版版本)