How this skill is triggered — by the user, by Claude, or both
Slash command
/unipus-devops-plugin:unipus-ci-jenkins-buildThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
远程触发 Jenkins 构建并实时跟踪构建结果,支持:
远程触发 Jenkins 构建并实时跟踪构建结果,支持:
jenkins_build/config.yaml(参考 config.yaml.example)在 .claude/skills/jenkins-build/jenkins_build/config.yaml 中配置:
jenkins:
url: "http://jenkins.example.com:8080"
username: "your_username"
api_token: "your_api_token" # 优先使用,在 Jenkins → 用户设置 → API Token 中生成
# password: "your_password" # 无 api_token 时使用密码
jobs:
zk-api:
path: "view/aigc%E5%90%8E%E5%8F%B0%E7%9B%B8%E5%85%B3/job/zk-api"
# 添加更多 job:
# my-service:
# path: "job/my-service"
优先使用 scripts/run.sh 脚本运行(自动检查配置、安装依赖):
# 触发默认 job(config.yaml 第一个)
.claude/skills/jenkins-build/scripts/run.sh
# 触发指定 job
.claude/skills/jenkins-build/scripts/run.sh zk-api
# 触发带参数的 job
.claude/skills/jenkins-build/scripts/run.sh zk-api BRANCH=main
也可以直接调用 Python 脚本(需手动安装依赖 pip3 install requests pyyaml):
python3 jenkins_build/main.py [job_name] [KEY=VALUE ...]
.claude/skills/jenkins-build/jenkins_build/main.py.claude/skills/jenkins-build/jenkins_build/jenkins_build.py.claude/skills/jenkins-build/jenkins_build/config.yaml.exampleskill.run() 返回 (result, commits),其中 commits 是本次构建的 commit message 列表(从 Jenkins changeSet 提取)。
构建结果出来后,必须调用 notify-api-change skill,并将以下信息传入:
job_name:job 名称build_number:构建号build_result:构建结果(SUCCESS / FAILURE 等)jenkins_url + job_path:用于拼接构建地址commits:本次 changeSet 的 commit message 列表api_token 字段优先于 password,建议在 Jenkins 用户设置中生成 API Token 使用path 需与 Jenkins URL 中的路径一致,特殊字符需 URL 编码npx claudepluginhub glepooek/unipus-plugins-official --plugin unipus-devops-pluginProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.