La tarea Ejecución remota de scripts se puede usar para instalar de forma remota una aplicación en un dispositivo cliente mediante la creación de un paquete de instalación personalizado.
Obtenga información sobre cómo preparar un archivo para esta tarea en este artículo.
Para crear un paquete de instalación a fin de instalar de forma remota una aplicación en un dispositivo cliente, se deben incluir los siguientes archivos en el archivo que desee cargar para esta tarea:
Esquema JSON para la instalación remota de una aplicación
{
"version": 1,
"actions": [
{
"type": "execute",
"path": "install.sh",
"args": "<ingrese los argumentos si son necesarios>",
"results": [
{
"code": 0,
"next": "continue"
}
],
"default_next": "break"
}
]
}
Descripción de las matrices
version: versión del archivo de manifiesto y la tarea.
En este momento, el único valor aceptable es 1.
Los elementos de la matriz actions determinan la composición y el orden de los scripts que se ejecutan en la tarea.
El orden de ejecución del script corresponde con el índice (ubicación) de un elemento en la matriz.
Para cada elemento de la matriz actions, se definen los siguientes elementos:
type: tipo de comando ejecutable a partir de los scripts. En este momento, el valor siempre es execute.
path: ruta al archivo de scripts en el archivo comprimido.
args: argumentos que se pasan al script como parte del comando ejecutable.
results: matriz que define las acciones posteriores en función del resultado de la tarea.
code: valor que devuelve un script.
next: acción que se completará a continuación. Con la acción continue se ejecuta el siguiente script (elemento en la matriz actions); por otro lado, con la acción break se detiene la tarea.
default_next: acción realizada si un script devuelve un valor que no está presente en results.
Cuando se inicie la tarea Ejecución remota de scripts, el Agente de red cargará el paquete de instalación con la aplicación en el dispositivo cliente. Cuando el dispositivo cliente recibe el paquete de instalación, el Agente de red en este dispositivo analiza el archivo manifest.json, define el orden de ejecución de los scripts y las acciones según el resultado y, luego, lo inicia.
Cuando se complete la tarea Ejecución remota de scripts, la aplicación se instalará en el dispositivo cliente.