赞助商
| 网站 | 描述 |
|---|---|
| productdirs.com | 免费的AI SaaS产品目录和列表平台-提交您的AI产品和SaaS工具,以供免费曝光和发现 |
| 此工具.app | 面向开发人员的免费AI工具和SaaS目录-发现并列出创新的AI驱动工具和SaaS应用程序 |
| aiimgcombiner.com | 免费的人工智能图像合并与组合工具-使用人工智能技术轻松合并和组合多张图像 |
______________________________________________________________________
Jenkins服务器MCP
一个模型上下文协议(MCP)服务器,提供与Jenkins CI/CD服务器交互的工具。该服务器使AI助手能够通过标准化的界面检查构建状态、触发构建并检索构建日志。
安装
- 克隆此存储库:
git clone https://github.com/hekmon8/jenkins-server-mcp.git
cd jenkins-server-mcp- 安装依赖项:
npm install- 构建项目:
npm run build配置
服务器需要以下环境变量:
JENKINS_URL:Jenkins服务器的URLJENKINS_USER:用于身份验证的Jenkins用户名JENKINS_TOKEN:用于身份验证的Jenkins API令牌
在MCP设置文件中配置这些:
适用于克劳德桌面
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json 窗户: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"jenkins-server": {
"command": "node",
"args": ["/path/to/jenkins-server-mcp/build/index.js"],
"env": {
"JENKINS_URL": "https://your-jenkins-server.com",
"JENKINS_USER": "your-username",
"JENKINS_TOKEN": "your-api-token"
}
}
}
}工具和用法
1.获取构建状态
获取Jenkins构建的状态:
// Example usage
const result = await mcpClient.useTool("jenkins-server", "get_build_status", {
jobPath: "view/xxx_debug",
buildNumber: "lastBuild" // Optional, defaults to lastBuild
});输入架构:
{
"jobPath": "string", // Path to Jenkins job
"buildNumber": "string" // Optional, build number or "lastBuild"
}2.触发器构建
使用参数触发新的Jenkins构建:
// Example usage
const result = await mcpClient.useTool("jenkins-server", "trigger_build", {
jobPath: "view/xxx_debug",
parameters: {
BRANCH: "main",
BUILD_TYPE: "debug"
}
});输入架构:
{
"jobPath": "string", // Path to Jenkins job
"parameters": {
// Build parameters as key-value pairs
}
}3.获取构建日志
检索Jenkins构建的控制台输出:
// Example usage
const result = await mcpClient.useTool("jenkins-server", "get_build_log", {
jobPath: "view/xxx_debug",
buildNumber: "lastBuild"
});输入架构:
{
"jobPath": "string", // Path to Jenkins job
"buildNumber": "string" // Build number or "lastBuild"
}发展
对于自动重建的开发:
npm run watch调试
由于MCP服务器通过stdio进行通信,您可以使用MCP检查器进行调试:
npm run inspector这将提供一个URL,用于访问浏览器中的调试工具。
谢谢
感谢AIMCP(https://www.aimcp.info).
许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

