Jenkins Server MCP

Jenkins Server MCP

site icon
2025.03.24 0
JavaScriptCI/CD自动化构建开发效率
Jenkins Server MCP 是一个模型上下文协议(MCP)服务器,专门用于与 Jenkins CI/CD 服务器进行交互。它通过标准化接口使 AI 助手能够检查构建状态、触发构建以及获取构建日志。
View on GitHub

Overview

基本能力

产品定位

Jenkins Server MCP 是一个专为 Jenkins CI/CD 服务器设计的 MCP 服务器,旨在通过标准化接口简化与 Jenkins 的交互。

核心功能

  1. 获取构建状态:检查 Jenkins 构建的当前状态。
  2. 触发构建:触发新的 Jenkins 构建,支持参数传递。
  3. 获取构建日志:检索 Jenkins 构建的详细日志输出。

适用场景

  1. 持续集成/持续部署(CI/CD):自动化构建和部署流程。
  2. 开发监控:实时监控构建状态和日志。
  3. 自动化测试:触发构建并获取测试结果。

工具列表

  1. get_build_status:获取 Jenkins 构建的状态。
  2. trigger_build:触发新的 Jenkins 构建。
  3. get_build_log:获取 Jenkins 构建的日志。

常见问题解答

  1. 如何配置 Jenkins 服务器:通过环境变量 JENKINS_URLJENKINS_USERJENKINS_TOKEN 进行配置。
  2. 如何调试:使用 npm run inspector 启动调试工具。

使用教程

使用依赖

  1. Node.js:确保已安装 Node.js。
  2. Git:用于克隆仓库。

安装教程

  1. 克隆仓库:
git clone https://github.com/yourusername/jenkins-server-mcp.git
cd jenkins-server-mcp
  1. 安装依赖:
npm install
  1. 构建项目:
npm run build

调试方式

  1. 启动调试工具:
npm run inspector
  1. 访问提供的 URL 进行调试。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。