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 de 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 desde scripts. En la actualidad, el valor es siempre execute.
path: ruta al archivo de script en el archivo comprimido.
args: argumentos que se pasan al script como parte del comando ejecutable.
results: matriz que define acciones adicionales dependiendo 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.