con un clic
zadig
⚠️ 需要 ZADIG_API_URL + ZADIG_API_KEY | Zadig DevOps 平台 API 客户端
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
⚠️ 需要 ZADIG_API_URL + ZADIG_API_KEY | Zadig DevOps 平台 API 客户端
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
GitHub 操作。用于:(1) 管理 GitHub 仓库 (2) 操作 Pull Request (3) 触发 Actions (4) 管理文件和代码 (5) 管理 Issue
Apache Apisix API 网关操作。用于:(1) 管理 Apisix 路由 (2) 配置上游和服务 (3) 管理插件 (4) 流量管理和灰度发布。环境变量:APISIX_URL, APISIX_ADMIN_KEY
GitLab 操作。用于:(1) 管理 GitLab 项目和仓库 (2) 操作 Merge Request (3) 触发 CI/CD Pipeline (4) 管理文件和代码 (5) 管理用户和权限
Grafana 可视化和监控操作。用于:(1) 查询 Grafana 指标数据 (2) 管理仪表盘和数据源 (3) 创建和编辑图表 (4) 告警配置
Jenkins CI/CD 操作。用于:(1) 触发 Jenkins 任务构建 (2) 查询任务状态和构建历史 (3) 获取构建日志 (4) 操作 Jenkins 节点和配置
Nacos 配置中心操作。用于:(1) 查询 Nacos 配置 (2) 发布/更新配置 (3) 删除配置 (4) 管理命名空间。环境变量:NACOS_URL, NACOS_USERNAME, NACOS_PASSWORD
| name | zadig |
| description | ⚠️ 需要 ZADIG_API_URL + ZADIG_API_KEY | Zadig DevOps 平台 API 客户端 |
基于 Zadig OpenAPI 规范实现的 DevOps 平台客户端。
必须配置以下环境变量(添加到 ~/.openclaw/workspace/.env):
# 必填
ZADIG_API_URL=https://your-zadig.example.com
ZADIG_API_KEY=your-jwt-token
# 可选
ZADIG_DEFAULT_PROJECT=your-project
const zadig = require('./skills/zadig');
// 列出项目
const { projects } = await zadig.listProjects();
// 触发工作流
await zadig.triggerWorkflow({
projectKey: 'yaml',
workflowKey: 'build',
inputs: [...]
});
// ===== 便捷方法 =====
// 获取服务状态(一步到位)
const status = await zadig.getServiceStatus({
projectKey: 'yaml',
envName: 'dev',
serviceName: 'service1'
});
/* 返回:
{
service_name: 'service1',
env_name: 'dev',
status: 'Running',
image: 'koderover.tencentcloudcr.com/test/service1:xxx',
pod_name: 'service1-xxx-xxx',
node: '172.16.64.16',
ip: '172.16.64.132',
ports: [{ containerPort: 20221, protocol: 'TCP' }],
service_endpoints: [{ name: 'service1', service_port: 20221, node_port: 31331 }]
}
*/
// 获取服务日志(同步返回文本)
const logs = await zadig.getServiceLogsSync({
projectKey: 'yaml',
envName: 'dev',
serviceName: 'service1',
tailLines: 100
});
// 返回日志文本
// 获取工作流任务状态
const task = await zadig.getWorkflowTask({
workflowKey: 'dev-build',
taskId: 67
});