L'attività Esegui script da remoto può essere utilizzata per installare in remoto un'applicazione in un dispositivo client creando un pacchetto di installazione personalizzato.
Le istruzioni per preparare un archivio per questa attività sono contenute in questo articolo.
Per creare un pacchetto di installazione per l'installazione remota di un'applicazione in un dispositivo client, i seguenti file devono essere inclusi nell'archivio che si desidera caricare per questa attività:
Schema JSON per l'installazione remota di un'applicazione
{
"version": 1,
"actions": [
{
"type": "execute",
"path": "install.sh",
"args": "<immettere gli argomenti, se necessario>",
"results": [
{
"code": 0,
"next": "continue"
}
],
"default_next": "break"
}
]
}
Descrizione degli array
version: versione del file manifest e dell'attività.
Al momento, l'unico valore accettabile è 1.
Gli elementi dell'array delle azioni determinano la composizione e l'ordine degli script eseguiti nell'attività.
L'ordine di esecuzione dello script corrisponde all'indice (posto) di un elemento nell'array.
Per ogni elemento dell'array delle azioni, sono definiti i seguenti elementi.
type: tipo di comando eseguibile dagli script. Al momento, il valore viene sempre execute.
path: percorso del file di script nell'archivio.
args: argomenti passati allo script come parte del comando eseguibile.
results: array che definisce ulteriori azioni a seconda del risultato dell'attività.
code: valore che restituisce uno script.
next: azione successiva da completare. L'azione continue procede con l'esecuzione dello script successivo (elemento nell'array delle azioni); l'azione di break interrompe l'attività.
default_next: azione se uno script restituisce un valore che non è contenuto nei risultati.
Quando l'attività Esegui script da remoto viene avviata, Network Agent caricherà il pacchetto di installazione con l'applicazione nel dispositivo client. Quando il dispositivo client riceve il pacchetto di installazione, Network Agent in questo dispositivo analizza il file manifest.json e definisce l'ordine di esecuzione degli script e delle azioni in base al risultato, quindi avvia l'esecuzione.
Al termine dell'attività Esegui script da remoto, l'applicazione verrà installata nel dispositivo client.