mcp-server
Jenkins中的插件,mcp-server
这个Jenkins插件是一个桥梁,核心作用是让Jenkins能够与AI助手直接对话。
基于MCP实现,将Jenkins的能力以工具的形式开放给AI,这样就不用手动在Jenkins网页上点击或输入命令行,而是可以直接在AI聊天界面中,用自然语言操作Jenkins。
核心功能与工作原理
- AI助手作为指挥家:可以在支持MCP的AI工具中配置连接这个插件
- Jenkins作为执行者,插件将Jenkins的各种操作封装为一个个工具
- 自然语言驱动:当向AI提出要求,AI会调用对应的Jnekins工具执行并把结果返回给你。
该插件能将Jenkins无缝集成到你的AI工作流中,极大提升效率,例如:
- 查询与监控
- 触发与操作:可通过自然语言对话触发新的构建,甚至支持带参数的构建、重新构建或回放流水线脚本
- 排查与调试
如何连接和使用
使用前需要一个Jenkins账号的API Token用于认证,连接方式取决于AI客户端,插件文档提供了多种配置示例:
- Cursor / Claude Desktop,可在配置文件中添加Jenkins的MCP服务端点和包含认证信息的请求头
- Copilot,使用SSE端点
- 其他客户端,
关键注意事项
在部署和使用时,有几个技术点需要特别留意:
- 认证:所有请求都需通过HTTP Basic Auth认证,密码使用Jenkins API Token,而非登录密码
- 连接稳定性:插件提供健康检查和指标端点用于监控
- 扩展性:可通过实现McpServerExtension接口为插件添加自定义的工具
参考:
https://www.mcpworld.com/zh/detail/7aebe2046bfb2b3ddf7b13f82af33636
https://plugins.jenkins.io/mcp-server/