Браузерде 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
<файл1>
<файл2>
<қалта1>/<файл3>
<қалта2>/<қалта3>/<файл4>
...
<файлX>
manifest.json – тапсырма манифест файлы.
<файл1>, ...., <файлX>
– орындалуы қажет скрипттері бар файлдар жинағы.
Басына оралу