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. 支援獲取完整控制台日誌

    小蔥技能7w4.net有更新,你可以訪問看下。

  13. 支援增量日誌與全文日誌
  14. 自動處理編碼與換行格式

  15. 停止執行中的構建

  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