Habilite JavaScript en el navegador.
Preparar un archivo para la tarea Ejecución remota de scripts
Mostrar todo | Ocultar todo
A continuación, se enumeran los requisitos con los que debe cumplir un archivo basado en un archivo manifest.json que vaya a usarse para la tarea Ejecución remota de scripts :
Formato de archivo: ZIP.
Tamaño total: no más de 1 GB.
La cantidad de archivos y carpetas que contenga es ilimitada.
El archivo de manifiesto en el que se base el archivo debe respetar el siguiente esquema y debe llamarse manifest.json. El esquema se valida solo durante la ejecución de la tarea en un dispositivo.
Esquema JSON del archivo de manifiesto y descripción de las matrices
Esquema JSON
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Schema for execute scripts task",
"type": "object",
"properties": {
"version": {
"type": "integer",
"enum": [1]
},
"actions":{
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": ["execute"]
},
"path": {
"type": "string"
},
"args": {
"type": "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"
]
}
Ejemplo de archivo de manifiesto
{
"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"
}
]
}
El archivo debe tener la siguiente estructura:
manifest.json
<archivo1>
<archivo2>
<carpeta1>/<archivo3>
<carpeta2>/<carpeta3>/<archivo4>
...
<archivoX>
manifest.json es el archivo de manifiesto de la tarea.
<archivo1>, ..., <archivoX> es el conjunto de archivos con scripts que se ejecutarán.
Principio de página