| name | zadig |
| description | ⚠️ 需要 ZADIG_API_URL + ZADIG_API_KEY | Zadig DevOps 平台 API 客户端 |
Zadig Skill
基于 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
权限说明
- read:env - 读取 .env 文件获取 API 凭证
- network:https - 向 Zadig API 服务器发起请求
核心功能
- 项目管理
- 工作流管理
- 环境管理
- 服务管理
- 构建管理
- 测试管理
使用示例
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'
});
const logs = await zadig.getServiceLogsSync({
projectKey: 'yaml',
envName: 'dev',
serviceName: 'service1',
tailLines: 100
});
const task = await zadig.getWorkflowTask({
workflowKey: 'dev-build',
taskId: 67
});
安全建议
- 使用最小权限的 API Token
- 不要将 API Key 提交到版本控制