SuperAPI AI 工具集

joule-cli

部署与运维

查看项目

更新于 10-16 03:13

技能介绍

用途:SAP Joule CLI(@sap/joule-cli,二进制名 joule,兼容旧别名 sapdas)是用于构建、部署、测试和管理 SAP Joule 数字助手的命令行工具,可帮助构造命令、自动化多步流程并排查问题。

安装:npm install -g @sap/joule-cli;强制更新加 -f;卸载用 npm uninstall -g @sap/joule-cli。需 Node.js v20.12.0–v24;Linux 需 libsecret 或兼容 keyring 存储凭据。

主要能力:登录认证(joule login,支持交互、SSO、服务密钥、环境变量、SSO 一次性密码等方式,joule logout、joule status);编译与部署(joule compile 将 DTA 编译为 .daar,joule link 生成 .aiaar,joule deploy 部署,支持 --compile 一步完成);管理已部署助手(joule list、get、launch、delete、update、remove);测试与质量(joule test 执行 Cucumber BDD 场景,joule lint 静态检查,joule scenario-testing-to-feature 转换旧 YAML 场景)。

使用方式:源目录需含 capability.sapdas.yaml,部署描述文件为 da.sapdas.yaml,AI 助手定义文件为 ai_assistant.sapdas.yaml。典型流程:joule login --sso → joule compile → joule deploy --compile → joule launch → joule test。CI/CD 可用 joule login --use-env 配合 JOULE_* 环境变量。

限制:助手名 3–50 字符,仅字母数字与下划线,须以字母数字开头结尾;部署超时最长 15 分钟;update/remove 需模块化功能标志;会话会过期,需用 joule status 检查;凭据默认经系统钥匙串存储,--unsecure-storage 不推荐。