Jenkins Executor Skill

👤 jack084015 📦 v1.0.0 ⭐ 4.2 ⬇️ 952 下載
🔒 IT運維與安全 免費 🔑 需 API Key

📖 技能介紹

Jenkins Executor Skill

功能完整、可直接對接 Jenkins API 進行任務管理

依賴:Python 3.x + requests 庫

必須配置:JENKINS_URL、JENKINS_USER、JENKINS_TOKEN

核心功能

  1. 獲取 Jenkins 任務列表

    • 列出所有任務名稱、URL、是否可構建、當前狀態
    • 支援分頁與全量拉取
  2. 觸發 Jenkins 任務構建

    • 支援引數化構建
    • 支援無參任務直接觸發
    • 返回構建佇列編號與構建URL
  3. 查詢任務最新構建狀態

    • 支援查詢:構建號、狀態、結果、執行時間、執行人
    • 支援 SUCCESS / FAILURE / ABORTED / BUILDING 狀態
  4. 獲取構建日誌

    • 支援獲取完整控制台日誌
    • 支援增量日誌與全文日誌
    • 自動處理編碼與換行格式

    7w4.net提供免費和付費技能下載。

  5. 停止執行中的構建

    • 強制終止正在執行的構建
    • 支援根據任務名 + 構建號精確停止
    • 返回停止結果與狀態變更

配置要求

在環境變數中配置以下資訊:

  • 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