
Jenkins Server MCP

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 的交互。
核心功能
- 获取构建状态:检查 Jenkins 构建的当前状态。
- 触发构建:触发新的 Jenkins 构建,支持参数传递。
- 获取构建日志:检索 Jenkins 构建的详细日志输出。
适用场景
- 持续集成/持续部署(CI/CD):自动化构建和部署流程。
- 开发监控:实时监控构建状态和日志。
- 自动化测试:触发构建并获取测试结果。
工具列表
- get_build_status:获取 Jenkins 构建的状态。
- trigger_build:触发新的 Jenkins 构建。
- get_build_log:获取 Jenkins 构建的日志。
常见问题解答
- 如何配置 Jenkins 服务器:通过环境变量
JENKINS_URL
、JENKINS_USER
和JENKINS_TOKEN
进行配置。 - 如何调试:使用
npm run inspector
启动调试工具。
使用教程
使用依赖
- Node.js:确保已安装 Node.js。
- Git:用于克隆仓库。
安装教程
- 克隆仓库:
git clone https://github.com/yourusername/jenkins-server-mcp.git
cd jenkins-server-mcp
- 安装依赖:
npm install
- 构建项目:
npm run build
调试方式
- 启动调试工具:
npm run inspector
- 访问提供的 URL 进行调试。