La tarea Ejecución remota de scripts puede usarse para instalar una aplicación en un dispositivo cliente remoto mediante la creación de un paquete de instalación personalizado.
Encontrará información sobre cómo preparar un archivo para esta tarea en este artículo.
Si desea crear un paquete de instalación que le permita instalar una aplicación en un dispositivo cliente remoto, asegúrese de que el archivo que vaya a cargar para la tarea contenga los siguientes archivos:
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 de 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 script 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 el script.
next: acción que se completará a continuación. Con la acción continue se ejecuta el siguiente script (el siguiente elemento de la matriz actions); por otro lado, con la acción break se detiene la tarea.
default_next: acción que se realiza 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 reciba el paquete de instalación, el Agente de red de dicho dispositivo analizará el archivo manifest.json, definirá el orden de ejecución de los scripts y las acciones que deberá llevar a cabo según los resultados y, finalmente, llevará a cabo la ejecución.
Cuando se complete la tarea Ejecución remota de scripts, la aplicación quedará instalada en el dispositivo cliente.