La tarea Ejecución remota de scripts se puede utilizar para instalar de forma remota una aplicación en un dispositivo cliente mediante la creación de un paquete de instalación personalizado.
Puede obtener información para preparar un archivo para esta tarea en este artículo.
Para crear un paquete de instalación para la instalación remota de una aplicación en un dispositivo cliente, se deben incluir los siguientes archivos en el archivo que desea cargar para esta tarea:
Esquema JSON para la instalación remota de una aplicación
{
"version": 1,
"actions": [
{
"type": "execute",
"path": "install.sh",
"args": "<introduzca los argumentos si es necesario>",
"results": [
{
"code": 0,
"next": "continue"
}
],
"default_next": "break"
}
]
}
Descripción de las matrices
version: versión del archivo de manifiesto y la tarea.
Actualmente, 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 al índice (lugar) de un elemento en la matriz.
Para cada elemento de la matriz actions, se definen los siguientes elementos.
type: tipo de comando ejecutable de los scripts. Actualmente, el valor siempre es execute.
path: ruta al archivo de secuencia de comandos 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. La acción continue procede a ejecutar el siguiente script (elemento en la matriz actions); la acción break detiene la tarea.
default_next: acción si un script devuelve un valor que no está contenido en results.
Cuando se inicia 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 y define el orden de ejecución de los scripts y las acciones según el resultado para, luego, iniciar la ejecución.
Cuando se complete la tarea Ejecución remota de scripts, la aplicación se instalará en el dispositivo cliente.