特別任務活動

當批次報告任務已完成或失敗時,會針對特殊任務(如工作準備任務、工作釋放任務及開始任務)發出此事件。

以下範例展示了完成工作準備任務的特殊任務事件主體。

{
    "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": []
        }
    }
}
元素名稱 類型 Notes
jobId String 與該特殊任務相關的工作識別碼。 對於池開始任務,這個欄位可能是空的或省略的。
taskName String 特別任務的名字。
taskType String 特殊任務類型,例如工作準備任務、工作釋放任務或開始任務。
nodeInfo 複雜類型 包含執行特殊任務的計算節點資訊。
executionInfo 複雜類型 包含特殊任務執行的資訊。

nodeInfo

元素名稱 類型 Notes
poolId String 特殊任務執行的池子 ID。
nodeId String 特殊任務執行節點的 ID。

執行資訊

元素名稱 類型 Notes
startTime 日期時間 特別任務開始執行的時間。
endTime 日期時間 特殊任務完成的時間。
exitCode Int32 特殊任務的出口代碼。
result String 一個服務定義的特殊任務結果字串,例如 successfailure
schedulingError 複雜類型 包含關於報告錯誤的詳細資訊。 若無錯誤細節,物件可能僅包含空 details 陣列。

特殊任務事件有效載荷目前不會被填入 retryCountrequeueCount

排程錯誤

元素名稱 類型 Notes
category String 如果有錯誤類別的話。
code String 如果有錯誤代碼,請提供。
message String 如果有的話,請提供錯誤訊息。
details Array 一份包含名稱與值對的清單,提供錯誤的更多細節。 若無額外細節值,陣列為空。

details

元素名稱 類型 Notes
name String 細節名稱。
value String 細節值。