Ative o JavaScript no seu navegador.
Preparar um arquivo para a tarefa Executar scripts remotamente
Expandir tudo | Recolher tudo
Um arquivo para a tarefa Executar scripts remotamente com base em um arquivo manifest.json deve atender aos seguintes requisitos:
Formato do arquivo: ZIP.
Tamanho total: não mais que 1 GB.
O número de arquivos e pastas no arquivo compactado é ilimitado.
O arquivo de manifesto do arquivo compactado deve corresponder ao esquema abaixo e deve ser denominado manifest.json. O esquema é validado somente durante a execução da tarefa em um dispositivo.
Esquema JSON do arquivo de manifesto e descrição das matrizes
Esquema JSON
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Esquema para a execução de tarefas de scripts",
"type": "object",
"properties": {
"version": {
"type": "integer",
"enum": [1]
},
"actions":{
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string"
"enum": ["execute"]
},
"path": {
"type": "string"
},
"args": {
"tipo": "string"
},
"results":{
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "integer",
"minimum": -255,
"maximum": 255
},
"next":{
"type": "string",
"enum": ["break", "continue"]
}
},
"required": [
"code",
"next"
]
}
},
"default_next":{
"type": "string"
"enum": ["break", "continue"]
}
},
"required": [
"type",
"path",
"default_next"
]
}
}
},
"required": [
"version",
"actions"
]
}
Exemplo do arquivo de manifesto
{
"version": 1,
"actions": [
{
"type": "execute",
"path": "scripts/run1.cmd",
"args": "testArg",
"results": [
{
"code": 0,
"next": "continue"
}
],
"default_next": "break"
},
{
"type": "execute",
"path": "scripts/run2.cmd",
"results": [
{
"code": 0,
"next": "continue"
}
],
"default_next": "break"
},
{
"type": "execute",
"path": "scripts/run3.cmd",
"results": [
{
"code": 0,
"next": "continue"
}
],
"default_next": "break"
}
]
}
O arquivo deve ser estruturado da seguinte forma:
manifest.json
<arquivo1>
<arquivo2>
<pasta1>/<arquivo3>
<pasta2>/<pasta3>/<arquivo4>
...
<arquivoX>
manifest.json é o arquivo de manifesto da tarefa.
<arquivo1>, ...., <arquivoX> é o conjunto de arquivos com scripts a serem executados.
Topo da página