将软件包上传到部署服务器
目前有三种将软件包上传到部署服务器的方法:使用 Web 界面中的管理页面、使用运行服务器的主机上的命令行工具,以及使用服务器的 REST API。
通过服务器管理页面
这是首先实现的上传方法。它使用 django 管理页面,可通过部署服务器的 /admin/
URL 访问。对于 Qt 5.14,URL 为 http://demoappsdeploy.qt.io:8514/admin/。
添加应用程序
- 导航到上述指定 URL
- 作为具有管理权限的用户登录
- 转到 Stores 部分的应用部分
- 点击 添加应用 按钮。
此时,将出现添加应用的表单,包含以下字段:文件、供应商、类别、简短描述和描述。
字段 | 字段描述 |
---|---|
文件 | 指定要上传的软件包文件的路径。 |
供应商 | 软件包供应商。当启用软件包签名时,供应商的证书用于添加软件包签名。当禁用软件包签名时,它仍然是必需的,但没有实际效果。 |
类别 | 在部署服务器上展示软件包的类别。目前仅允许选择一个类别,即使规格允许在软件包文件元数据中指定多个类别。 |
描述 | 简短描述和描述字段是自解释的(它们将按原样返回相关 API 请求)。 |
简短描述 |
填写字段并点击 保存 按钮,软件包将被添加到部署服务器或显示错误信息。
通过 API
它需要在 /upload
URL 上进行 POST 请求。参数在 Qt Automotive Suite 部署服务器 API 参考页 中描述。
通过命令行工具
如果可以访问部署服务器的命令行,这是上传软件包的首选方法。该工具是作为 django 主程序的一部分实现的 manage.py
中的 store-upload-package
。该工具可以用以下命令行运行
manage.py store-upload-package --vendor <vendor> --category <category> [--description <short description>] <package>
供应商和类别用它们的名称指定,而不是 django 数据库中的 ID。描述和简短描述将由该工具填充相同的值。
©2020 The Qt Company Ltd. 本文档中的文档贡献是各自所有者的版权。本提供的文档根据自由软件基金会发布的 GNU 自由文档许可协议版本 1.3 的条款授权。Qt 和相关标志是芬兰以及/或全球其他国家的 The Qt Company Ltd. 的商标。所有其他商标均为其各自所有者的财产。