Браузерде JavaScript қосыңыз!
Скрипттерді қашықтан орындау тапсырмасы үшін мұрағатты дайындау
Барлығын жаю | Барлығын жию
manifest.json файлына негізделген Сценарийлерді қашықтан іске қосу тапсырмасына арналған мұрағат келесі талаптарға сай болуы керек:
Мұрағат пішімі: ZIP.
Жалпы көлемі: 1 ГБ аспайды.
Мұрағаттағы файлдар мен қалталардың саны шектелмейді.
Мұрағаттық манифест файлы төмендегі схемаға сәйкес болуы және manifest.json деп аталуы керек. Схема құрылғыда тапсырма орындалып жатқанда ғана тексеріледі.
Манифест файлының JSON схемасы және массивтердің сипаттамасы
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"
]
}
Манифест файлының мысалы
{
"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"
}
]
}
Мұрағат келесі құрылымға ие болуы керек:
manifest.json
<file1>
<file2>
<folder1>/<file3>
<folder2>/<folder3>/<file4>
...
<fileX>
manifest.json – тапсырма манифест файлы.
<file1>, ...., <fileX> – орындалуы қажет скрипттері бар файлдар жинағы.
Басына оралу