A tarefa Executar scripts remotamente pode ser usada para instalar remotamente um aplicativo em um dispositivo cliente criando um pacote de instalação personalizado.
Saiba como preparar um arquivo compactado para esta tarefa neste artigo.
Para criar um pacote de instalação para a instalação remota de um aplicativo em um dispositivo cliente, os seguintes arquivos devem ser incluídos no arquivo compactado que você deseja carregar para esta tarefa:
Esquema JSON para a instalação remota de um aplicativo
{
"version": 1,
"actions": [
{
"type": "execute",
"path": "install.sh",
"args": "<insira os argumentos, caso necessário>",
"results": [
{
"code": 0,
"next": "continue"
}
],
"default_next": "break"
}
]
}
Descrição dos conjuntos
version – versão do arquivo de manifesto e da tarefa.
Atualmente, o único valor aceitável é 1.
Os elementos do conjunto de ações determinam a composição e a ordem dos scripts que são executados na tarefa.
A ordem de execução do script corresponde ao índice de um elemento (local) na matriz.
Para cada elemento da matriz actions, os seguintes elementos são definidos.
type – tipo de comando executável dos scripts. Atualmente, o valor é sempre execute.
path – caminho para o arquivo de script no arquivo compactado.
args – argumentos que são passados para o script como parte do comando executável.
results – matriz que define outras ações, dependendo do resultado da tarefa.
code – valor que retorna um script.
next – ação a ser concluída em seguida. A ação continue prossegue para executar o próximo script (elemento na matriz actions); a ação break interrompe a tarefa.
default_next – ação se um script retornar um valor que não está contido em results.
Quando a tarefa Executar scripts remotamente for iniciada, o Agente de Rede carregará o pacote de instalação com o aplicativo para o dispositivo cliente. Quando o dispositivo cliente recebe o pacote de instalação, o Agente de Rede neste dispositivo analisa o arquivo manifest.json e define a ordem de execução de scripts e ações dependendo do resultado e, em seguida, inicia a execução.
Quando a tarefa Executar scripts remotamente for concluída, o aplicativo será instalado no dispositivo cliente.