使用“远程执行脚本”任务在设备上远程安装应用程序
扩展所有 | 折叠所有
可以使用“远程执行脚本”任务通过创建自定义安装包在客户端设备上远程安装应用程序。
在本文中了解如何为此任务准备压缩文件。
要创建用于在客户端设备上远程安装应用程序的安装包,您为此任务上传的压缩文件中必须包含以下文件:
- <
包_名称>.deb - install.sh
sudo apt-get install <package_name>.deb
- manifest.json
远程安装应用程序的 JSON 架构
{
"version": 1,
"actions": [
{
"type": "execute",
"path": "install.sh",
"args": "<如果需要,请输入参数>",
"results": [
{
"code": 0,
"next": "continue"
}
],
"default_next": "break"
}
]
}
数组描述
version—清单文件和任务的版本。目前唯一可接受的值是 1。
action 数组的元素决定了任务中执行的脚本的组成和顺序。脚本的执行顺序对应于数组中元素的索引(位置)。
- 对于
actions 数组的每个元素,定义了以下元素。type—脚本中可执行命令的类型。目前,该值始终为 execute。path—压缩文件中脚本文件的路径。args—作为可执行命令的一部分传递给脚本的参数。results—根据任务结果定义进一步操作的数组。code—返回脚本的值。next—下一步要完成的操作。continue 操作表示继续执行下一个脚本(actions 数组中的元素);break 操作表示停止任务。
default_next—如果脚本返回的值不包含在 results 中而执行的操作。
当“远程执行脚本”任务启动时,网络代理会将安装包与应用程序一起上传到客户端设备。当客户端设备接收到安装包后,该设备上的网络代理会解析 manifest.json 文件,并根据结果定义脚本和操作的执行顺序并开始执行。
当“远程执行脚本”任务完成后,应用程序将安装到客户端设备上。
页顶