Bitte aktivieren Sie JavaScript in Ihrem Browser!
Archiv für die Aufgabe zur Remote-Ausführung von Skripten vorbereiten
Alle erweitern | Alles ausblenden
Ein Archiv für die Aufgabe Skripte remote ausführen auf Grundlage einer manifest.json-Datei muss die folgenden Anforderungen erfüllen:
Archivformat: zip. Gesamtgröße: maximal 1 GB. Die Anzahl der Dateien und Ordner im Archiv ist unbegrenzt. Die Manifestdatei des Archivs muss dem unten aufgeführten Schema entsprechen und den Namen "manifest.json" haben. Das Schema wird erst während der Aufgabenausführung auf einem Gerät validiert.JSON-Schema der Manifest-Datei und Beschreibung der Arrays
JSON-Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title"
: "Schema der Aufgabe zum Starten von Skripten",
"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"
]
}
Beispiel für die Manifest-Datei
{
"
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"
}
]
}
Das Archiv muss folgende Struktur besitzen:manifest.json
<Datei1>
<Datei2>
<Ordner1>/<Datei3>
<Ordner2>/<Ordner3>/<Datei4>
...
<DateiX>
Die Datei "manifest.json" ist die Manifestdatei für die Aufgabe.
<Datei1>, ...., <DateiX>
entspricht den Dateien mit auszuführenden Skripten.
Nach oben