Sonderaufgabe

Dieses Ereignis wird für spezielle Aufgaben ausgelöst, wie z. B. Jobvorbereitungsaufgaben, Job-Release-Aufgaben und Startaufgaben, wenn Batch die Aufgabe als abgeschlossen oder fehlgeschlagen meldet.

Das folgende Beispiel zeigt den Hauptteil eines speziellen Aufgabenereignisses für eine abgeschlossene Aufgabe zur Jobvorbereitung.

{
    "jobId": "myJob",
    "taskName": "jobprep-task-01",
    "taskType": "JobPrep",
    "nodeInfo": {
        "poolId": "pool-001",
        "nodeId": "tvm-257509324_1-20160908t162728z"
    },
    "executionInfo": {
        "startTime": "2020-06-30T01:47:56Z",
        "endTime": "2020-06-30T02:13:29Z",
        "exitCode": 0,
        "result": "success",
        "schedulingError": {
            "details": []
        }
    }
}
Elementname Typ Hinweise
jobId String Die ID des Jobs, der mit der speziellen Aufgabe verbunden ist. Bei Poolstart-Aufgaben kann dieses Feld leer oder weggelassen sein.
taskName String Der Name der Sonderaufgabe.
taskType String Der spezielle Aufgabentyp, wie zum Beispiel eine Jobvorbereitungsaufgabe, Job-Release-Aufgabe oder Startaufgabe.
nodeInfo Komplexer Typ Enthält Informationen über den Rechenknoten, auf dem die spezielle Aufgabe ausgeführt wurde.
executionInfo Komplexer Typ Enthält Informationen zur Ausführung der speziellen Aufgabe.

nodeInfo

Elementname Typ Hinweise
poolId String Die ID des Pools, auf dem die spezielle Aufgabe ausgeführt wurde.
nodeId String Die ID des Knotens, auf dem die spezielle Aufgabe ausgeführt wurde.

Ausführungsinformation

Elementname Typ Hinweise
startTime Datum/Uhrzeit Die Zeit, in der die besondere Aufgabe begann.
endTime Datum/Uhrzeit Die Zeit, in der die besondere Aufgabe abgeschlossen war.
exitCode Int32 Der Ausgangscode der Spezialaufgabe.
result String Eine dienstdefinierte Ergebnis-Zeichenkette für die spezielle Aufgabe, wie success oder failure.
schedulingError Komplexer Typ Enthält detaillierte Informationen zum gemeldeten Fehler. Wenn keine Fehlerdetails verfügbar sind, könnte das Objekt nur ein leeres details Array enthalten.

Die Nutzlast des speziellen Task-Ereignisses wird derzeit nicht angezeigt retryCount oder requeueCount.

schedulingError

Elementname Typ Hinweise
category String Die Fehlerkategorie, falls eine verfügbar ist.
code String Der Fehlercode, falls einer verfügbar ist.
message String Die Fehlermeldung, falls eine verfügbar ist.
details Array Eine Liste von Namen-Wert-Paaren, die mehr Details zum Fehler liefert. Wenn keine zusätzlichen Detailwerte verfügbar sind, ist das Array leer.

details

Elementname Typ Hinweise
name String Der Name des Details.
value String Der Detailwert.