使用“远程执行脚本”任务在设备上远程安装应用程序
扩展所有 | 折叠所有
可以使用“远程执行脚本”任务通过创建自定义安装包在客户端设备上远程安装应用程序。
在本文中了解如何为此任务准备压缩文件。
要创建用于在客户端设备上远程安装应用程序的安装包,您为此任务上传的压缩文件中必须包含以下文件:
- <
包_名称
>.deb - install.sh
sudo dpkg -I <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 文件,并根据结果定义脚本和操作的执行顺序并开始执行。
当“远程执行脚本”任务完成后,应用程序将安装到客户端设备上。
页顶