下载软件包
平台提供了一个命令行工具 violet,用于从平台下载软件包。
目录
下载工具Linux 或 macOSWindows前提条件使用方法violet ac login可选参数violet ac scenarios可选参数violet ac packages可选参数violet ac download-pkg可选参数violet ac download-app可选参数violet ac import-yaml可选参数示例工作流程下载工具
登录 Customer Portal,进入 Downloads 页面,点击 CLI Tools。下载与您的操作系统和架构匹配的二进制文件。
下载完成后,将工具安装到您的服务器或电脑上。
Linux 或 macOS
非 root 用户:
root 用户:
Windows
-
下载文件并重命名为
violet.exe,或者使用 PowerShell 重命名: -
在 PowerShell 中运行该工具。
注意:如果工具路径未添加到环境变量中,运行命令时必须指定完整路径。
前提条件
权限要求
- 您必须提供有效的平台用户账户(账号、用户名和密码)。
使用方法
violet ac login
下载软件包前,使用 violet ac login 命令登录平台。
可选参数
您可以从 Customer Portal - Settings 导出访问令牌。访问令牌的有效期为登录成功后 24 小时内。
violet ac scenarios
列出可用场景
输出:格式化表格,列出 ID、Name 和 Description。
可选参数
注意:仅在从 ACP 3.x 升级到 ACP 4.x 时需要
--upgrade参数。ACP 4.x 及以后版本不需要此参数。
violet ac packages
列出可用软件包。
输出:格式化表格,列出 APP ID、APP Name、Channel And Version 和 Package。
可选参数
关于 scenario,如果未配置,则显示所有软件包。
violet ac download-pkg
下载指定架构和平台版本的软件包及其签名文件。
可选参数
注意:关于
type,对于 v4.0.5 及以后版本,工具默认下载核心包,无需设置此选项。
对于 v4.0.0 到 v4.0.4,默认下载核心包(core);您可以设置为extensions下载扩展包。
violet ac download-app
通过场景(批量)或指定 appID 和 appVersion 下载应用软件包。命令先获取下载 URL,然后下载软件包和校验文件。
可选参数
关于 scenario,如果未配置,则下载所有软件包。
violet ac import-yaml
读取本地 YAML 文件(默认 ./apps.yaml,由 violet list 导出),该文件包含 applications 映射,发送到 AC 场景检查接口,并显示校验结果。可选地下载校验通过的软件包。
可选参数
示例工作流程
-
登录并保存令牌:
-
列出可用场景:
-
下载目标版本核心软件包:
-
列出可用软件包并下载某场景的最新版本:
-
列出软件包状态(“已下载”或“下载失败”):
-
校验应用 YAML 并下载校验通过的软件包: