Skip to content

禅道 ​

通过自然语言和 Node.js 脚本操作禅道项目管理系统,所有接口请求统一由技能脚本完成。

安装 ​

bash
npx skills add tnnevol/skills --skill=chandao -g -y

安装后配置禅道地址、账号和密码:

bash
export CHANDAO_URL="https://your-zentao.example.com"
export CHANDAO_ACCOUNT="your-account"
export CHANDAO_PASSWORD="your-password"

使用 ​

首次使用先验证配置:

bash
node scripts/auth.js --action list-products

业务命令格式:

bash
node scripts/<module>.js --action <action> [--参数]

代理根据用户意图选择对应模块和操作。更新前先读取当前数据,创建时一次性传入用户已提供的全部参数;删除等破坏性操作需要先确认。

功能 ​

  • 认证:自动登录、缓存令牌、处理认证失败和令牌刷新。
  • 产品与项目:查询、创建、更新、删除,以及按项目集筛选。
  • 需求:查询、创建、更新、关闭、激活、变更和删除。
  • 任务:查询、创建、更新、开始、完成、关闭、激活和删除。
  • 迭代:查询、创建、更新、开始、暂停、关闭、关联产品和删除。
  • 缺陷:查询、创建、更新、解决、关闭、激活和删除。
  • 测试用例:查询、创建、更新和删除。
  • 通用能力:分页、预览写操作、删除确认、自然语言意图识别,以及禅道接口兼容性处理。

常见意图包括“查看项目”“创建需求”“开始任务”“关闭缺陷”“查看测试用例”等,技能会将其转换为对应脚本命令。

基于非商业使用许可证发布