mcpField
J
jk

jk

github.com/avivsinai云与 DevOps96390 次安装3 天前更新
代码仓库

关于 jk

jk 是使用 Jenkins CLI 查询和修改 Jenkins 资源的 Skill,适用于需要操作 Jenkins 的用户。它按命令领域组织规则,并强调确认控制器上下文及谨慎处理敏感操作。

主要功能

  1. 01Jenkins CLI 查询与修改指引
  2. 02按命令领域组织操作规则
  3. 03结构化 JSON 或 YAML 输出建议
  4. 04敏感操作安全约束

适用场景

  1. 01查看任务、运行记录、日志和制品
  2. 02管理凭据、节点、插件或队列项目
  3. 03修改前确认 Jenkins 上下文

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/avivsinai/jenkins-cli --skill jk

安装后在 Claude Code 中输入/jk确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
commands.md
rules/
artifact.md
auth.md
context.md
cred.md
job.md
node.md
other.md
plugin.md
queue.md
run.md
test.md

详细介绍

Jenkins 命令行

使用 jk 读取和更改 Jenkins。语法不确定时,请查看 jk --help 或子命令的帮助信息。仅当命令不可用或请求的功能有已知的最低版本要求时,才检查安装情况或版本。

路由任务

只阅读与请求匹配的规则:

要查看确切的标志和输出模式,请在 references/commands.md 中搜索相应子命令。

通用操作规则

  • 除非用户指定其他控制器,否则使用当前活动上下文。在执行会更改状态或涉及安全敏感内容的操作前,确认目标上下文。
  • 如果其他工具或脚本会使用结果,优先采用结构化输出(--json 或 --yaml)。
  • 启动带参数的运行前,先检查作业声明的参数;不要猜测参数名称或取值。
  • 将作业配置、凭据、节点、插件、取消队列任务和删除运行视为会更改状态的操作。展示解析后的目标,并遵循用户的授权。
  • 绝不打印、存储或回显 Jenkins 令牌或凭据机密。浏览器 SSO 访问令牌不是 Jenkins API 令牌;请遵循 rules/auth.md。
  • 除非用户明确选择承担该风险,否则不要降低 TLS 验证强度。

常见读取操作

jk job ls
jk job view team/app
jk run ls team/app
jk run view team/app 128
jk log team/app 128 --follow
jk artifact ls team/app 128
jk test report team/app 128
jk queue ls

编写写入命令前,请先阅读相关规则文件。

参考资料

  • artifact — 使用运行构件
  • auth — 对 Jenkins 实例进行身份验证
  • context — 管理 Jenkins 上下文
  • cred — 管理 Jenkins 凭据
  • job — 管理 Jenkins 作业和流水线
  • node — 检查和管理 Jenkins 节点
  • plugin — 检查和管理 Jenkins 插件
  • queue — 检查构建队列
  • run — 与作业运行交互
  • test — 检查测试结果
  • other — 日志、搜索、版本

评论

支持 Markdown