Jenkins Executor Skill

👤 jack084015 📦 v1.0.0 ⭐ 4.2 ⬇️ 952 下载
🔒 IT运维与安全 免费 🔑 需 API Key

📖 技能介绍


name: jenkins-executor version: 1.0.0 author: OpenClaw Developer description: Jenkins 任务全生命周期管理工具,支持任务列表获取、远程构建、构建状态实时查询、构建日志全文获取、运行中构建强制终止,适用于 CI/CD 自动化、发布流水线、运维自动化场景。 permissions: - network:allow


Jenkins Executor Skill

功能完整、可直接对接 Jenkins API 进行任务管理

依赖:Python 3.x + requests 库

必须配置:JENKINS_URL、JENKINS_USER、JENKINS_TOKEN

核心功能

  1. 获取 Jenkins 任务列表
  2. 列出所有任务名称、URL、是否可构建、当前状态
  3. 支持分页与全量拉取

  4. 触发 Jenkins 任务构建

  5. 支持参数化构建
  6. 支持无参任务直接触发
  7. 返回构建队列编号与构建URL

  8. 查询任务最新构建状态

  9. 支持查询:构建号、状态、结果、执行时间、执行人
  10. 支持 SUCCESS / FAILURE / ABORTED / BUILDING 状态

  11. 获取构建日志

  12. 支持获取完整控制台日志
  13. 支持增量日志与全文日志
  14. 自动处理编码与换行格式

  15. 停止运行中的构建

    7w4.net提供免费和付费技能下载。

  16. 强制终止正在执行的构建
  17. 支持根据任务名 + 构建号精确停止
  18. 返回停止结果与状态变更

配置要求

在环境变量中配置以下信息: - JENKINS_URL:Jenkins 地址(例如 http://192.168.1.100:8080) - JENKINS_USER:Jenkins 登录用户名 - JENKINS_TOKEN:Jenkins 用户 Token(密码也可,但不推荐)

接口说明

所有功能通过 Jenkins REST API 实现,使用 HTTP Basic Auth 鉴权,支持 Jenkins 2.250+ 所有版本。

异常处理

  • 网络不可达:返回连接失败提示
  • 鉴权失败:返回 401 未授权
  • 任务不存在:返回 404 任务不存在
  • 构建已结束:无法停止,返回状态提示

🤖 AI 评测

这个Skill功能覆盖面广,能满足日常Jenkins管理需求。但配置文件中使用了示例文本而非真实配置,初次使用需要手动修改。日志获取有长度限制,大型构建日志可能查看不全。总体来说功能实用,但需要一定的配置调整才能正常使用,适合有一定技术基础的用户。

📊 多维度评分

适应性4.2
规范性4
有效性4
可靠性4.2
可信度4.8

📁 包含文件 (5 个)

📄 SKILL.md 1.9 KB
📄 __init__.py 7.5 KB
📄 _meta.json 139 B
📄 config.json 92 B
📄 requirements.txt 61 B