Jenkins:CI/CD 自动化与构建管理 - Openclaw Skills
作者:互联网
2026-03-26
什么是 Jenkins?
Jenkins 技能使 AI 代理能够与全球领先的开源自动化服务器无缝对接。通过利用 Jenkins 远程访问 API,此 Openclaw Skills 集成允许以编程方式进行任务管理、构建执行和实时状态监控,填补了开发工作流与部署流水线之间的空白。
此集成专为需要对持续集成和交付周期进行自动化监督的团队设计。它提供了一种标准化的方式来查询任务健康状况并启动部署任务,无需离开命令行或代理环境。
下载入口:https://github.com/openclaw/skills/tree/main/skills/mrgoodb/jenkins
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install jenkins
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 jenkins。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
Jenkins 应用场景
- 在大规模 Jenkins 实例中实现自动化的任务发现和健康检查。
- 在代码更改或人工批准后立即触发特定的构建流水线。
- 实时监控构建状态,以便向团队通知流水线的成功或失败。
- 通过标准化的环境变量和 API 令牌进行远程流水线管理。
- 该技能使用用户 ID 和 API 令牌的组合与您的 Jenkins 服务器进行身份验证。
- 它通过 Jenkins JSON API 接口查询任务列表,包括当前的健康状态和颜色编码的结果。
- 自动触发器或用户命令向 Jenkins 任务构建端点发送 POST 请求以启动执行。
- 该技能从 lastBuild API 获取最新的构建元数据,以提供有关执行进度和最终结果的详细更新。
Jenkins 配置指南
要在您的 Openclaw Skills 环境中启用此技能,必须将您的 Jenkins 凭据配置为环境变量。在终端中运行以下命令:
export JENKINS_URL="https://jenkins.example.com"
export JENKINS_USER="your-username"
export JENKINS_TOKEN="your-api-token"
请确保在您的 Jenkins 用户配置文件设置中生成 API 令牌,以实现安全访问。
Jenkins 数据架构与分类体系
该技能与 Jenkins 远程访问 API 交互,并按以下格式处理数据:
| 功能 | API 端点 | 数据组织 |
|---|---|---|
| 任务列表 | /api/json?tree=jobs[name,color] |
返回包含名称和状态颜色的任务列表。 |
| 构建执行 | /job/{jobName}/build |
执行 POST 请求以触发构建生命周期。 |
| 状态追踪 | /job/{jobName}/lastBuild/api/json |
为最近的构建提供全面的元数据。 |
name: jenkins
description: Manage Jenkins jobs, builds, and pipelines via API. Trigger builds and monitor status.
metadata: {"clawdbot":{"emoji":"??","requires":{"env":["JENKINS_URL","JENKINS_USER","JENKINS_TOKEN"]}}}
Jenkins
CI/CD automation server.
Environment
export JENKINS_URL="https://jenkins.example.com"
export JENKINS_USER="admin"
export JENKINS_TOKEN="xxxxxxxxxx"
List Jobs
curl -u "$JENKINS_USER:$JENKINS_TOKEN" "$JENKINS_URL/api/json?tree=jobs[name,color]"
Trigger Build
curl -X POST -u "$JENKINS_USER:$JENKINS_TOKEN" "$JENKINS_URL/job/{jobName}/build"
Get Build Status
curl -u "$JENKINS_USER:$JENKINS_TOKEN" "$JENKINS_URL/job/{jobName}/lastBuild/api/json"
Links
- Docs: https://www.jenkins.io/doc/book/using/remote-access-api/
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
DocuClaw: 本地 AI 文档智能与归档 - Openclaw 技能
Pywayne Cross Comm:WebSocket 多语言消息通信 - Openclaw Skills
ERC-8004:区块链 AI 代理身份与声誉 - Openclaw Skills
行动建议器:人工智能驱动的潜客跟进建议 - Openclaw Skills
会话成本追踪器:优化 Token 投资回报率 - Openclaw Skills
Memoria: AI 智能体结构化记忆系统 - Openclaw Skills
Deno 运行时专家:安全 TypeScript 开发 - Openclaw Skills
为 AI 代理部署 Spark Bitcoin L2 代理 - Openclaw Skills
加密货币价格技能:实时市场数据集成 - Openclaw Skills
Happenstance:专业人脉搜索与研究 - Openclaw Skills
AI精选
