BatchJobSpecificationOutput interface
Určuje podrobnosti o úlohách, které se mají vytvořit podle plánu.
Vlastnosti
| allow |
Určuje, zda úkoly v této úloze mohou být zrušeny jinými úlohami s vysokou prioritou. (Tato vlastnost není ve výchozím nastavení dostupná. Pro více informací kontaktujte podporu) Pokud je hodnota nastavena na True, budou mít přednost jiné úlohy s vysokou prioritou odeslané do systému a budou moci znovu zařadit úlohy z této úlohy. Po vytvoření pomocí rozhraní API úlohy aktualizace můžete aktualizovat funkci allowTaskPreemption. |
| common |
Seznam běžných nastavení proměnných prostředí Tyto proměnné prostředí jsou nastaveny pro všechny úkoly v úlohách vytvořených v rámci tohoto plánu (včetně úloh Správce úloh, Příprava úloh a Úkoly uvolnění úloh). Jednotlivé úlohy můžou přepsat nastavení prostředí zadané zde zadáním stejného názvu nastavení s jinou hodnotou. |
| constraints | Omezení provádění pro úlohy vytvořené v rámci tohoto plánu. |
| display |
Zobrazovaný název pro úlohy vytvořené v rámci tohoto plánu. Název nemusí být jedinečný a může obsahovat znaky Unicode až do maximální délky 1024. |
| job |
Podrobnosti úlohy správce úloh, které se mají spustit při spuštění úlohy v rámci tohoto plánu. Pokud úloha úlohu nezadá, uživatel musí do úlohy explicitně přidat úkoly pomocí rozhraní API úkolu. Pokud úloha zadá úlohu Správce úloh, služba Batch vytvoří úkol Správce úloh při vytvoření úlohy a pokusí se naplánovat úkol Správce úloh před naplánováním dalších úkolů v úloze. |
| job |
Úkol přípravy úlohy pro úlohy vytvořené v rámci tohoto plánu. Pokud má úloha úlohu přípravy úlohy, služba Batch spustí úlohu přípravy úlohy na uzlu před spuštěním všech úkolů této úlohy na daném výpočetním uzlu. |
| job |
Úloha uvolnění úlohy pro úlohy vytvořené v rámci tohoto plánu. Primárním účelem úlohy uvolnění úlohy je vrátit změny uzlů provedených úkolem přípravy úlohy. Mezi příklady aktivit patří odstranění místních souborů nebo vypnutí služeb, které byly spuštěny v rámci přípravy úlohy. Úkol uvolnění úlohy nelze zadat bez zadání úkolu přípravy úlohy pro úlohu. Služba Batch spustí úlohu uvolnění úlohy na výpočetních uzlech, které mají spuštěnou úlohu přípravy úlohy. |
| max |
Maximální počet úkolů, které lze pro úlohu spustit paralelně. (Tato vlastnost není ve výchozím nastavení dostupná. Další informace vám poskytne podpora) Hodnota maxParallelTasks musí být -1 nebo větší než 0, pokud je zadaná. Pokud není zadáno, výchozí hodnota je -1, což znamená, že neexistuje žádný limit počtu úkolů, které lze spustit najednou. Po vytvoření můžete aktualizovat maxParallelTasks úlohy pomocí rozhraní API úlohy aktualizace. |
| metadata | Seznam párů název-hodnota přidružených ke každé úloze vytvořené v rámci tohoto plánu jako metadata. Služba Batch nepřiřazuje metadatům žádný význam; je výhradně pro použití uživatelského kódu. |
| network |
(Tato vlastnost není ve výchozím nastavení dostupná. Pro více informací kontaktujte podporu) Síťová konfigurace pro úlohu. |
| on |
Akce, kterou má služba Batch provést, když jsou všechny úkoly v úloze vytvořené v rámci tohoto plánu v dokončeném stavu. Všimněte si, že pokud úloha neobsahuje žádné úkoly, považují se všechny úkoly za dokončené. Tato možnost se proto nejčastěji používá s úkolem Správce úloh; Pokud chcete použít automatické ukončení úlohy bez Správce úloh, měli byste nejprve nastavit onAllTasksComplete na noaction a aktualizovat vlastnosti úlohy nastavit onAllTasksComplete ukončitjob po dokončení přidávání úkolů. Výchozí hodnota je noaction. Možné hodnoty: "noaction", "terminatejob" |
| on |
Akce, kterou má služba Batch provést v případě selhání jakékoli úlohy v úloze vytvořené v rámci tohoto plánu. Úloha se považuje za neúspěšnou, pokud selhala, pokud obsahuje informace o selhání. Informace o selhání se nastaví, pokud se úkol dokončí s nenulovým ukončovacím kódem po vyčerpání počtu opakování nebo pokud došlo k chybě při spuštění úlohy, například kvůli chybě při stahování souboru prostředků. Výchozí hodnota je noaction. Možné hodnoty: "noaction", "performexitoptionsjobaction" |
| pool |
Fond, na kterém služba Batch spouští úlohy vytvořené v rámci tohoto plánu. |
| priority | Priorita úloh vytvořených v rámci tohoto plánu Hodnoty priority mohou být v rozsahu od -1000 do 1 000, přičemž -1000 nejnižší prioritou a 1000 nejvyšší prioritou. Výchozí hodnota je 0. Tato priorita se používá jako výchozí pro všechny úlohy v rámci plánu úlohy. Prioritu úlohy můžete aktualizovat po vytvoření pomocí rozhraní API úlohy aktualizace. |
| uses |
Určuje, zda úkoly v úloze mohou definovat závislosti na sobě navzájem. Výchozí hodnota je false. |
Podrobnosti vlastnosti
allowTaskPreemption
Určuje, zda úkoly v této úloze mohou být zrušeny jinými úlohami s vysokou prioritou. (Tato vlastnost není ve výchozím nastavení dostupná. Pro více informací kontaktujte podporu) Pokud je hodnota nastavena na True, budou mít přednost jiné úlohy s vysokou prioritou odeslané do systému a budou moci znovu zařadit úlohy z této úlohy. Po vytvoření pomocí rozhraní API úlohy aktualizace můžete aktualizovat funkci allowTaskPreemption.
allowTaskPreemption?: boolean
Hodnota vlastnosti
boolean
commonEnvironmentSettings
Seznam běžných nastavení proměnných prostředí Tyto proměnné prostředí jsou nastaveny pro všechny úkoly v úlohách vytvořených v rámci tohoto plánu (včetně úloh Správce úloh, Příprava úloh a Úkoly uvolnění úloh). Jednotlivé úlohy můžou přepsat nastavení prostředí zadané zde zadáním stejného názvu nastavení s jinou hodnotou.
commonEnvironmentSettings?: EnvironmentSettingOutput[]
Hodnota vlastnosti
constraints
Omezení provádění pro úlohy vytvořené v rámci tohoto plánu.
constraints?: BatchJobConstraintsOutput
Hodnota vlastnosti
displayName
Zobrazovaný název pro úlohy vytvořené v rámci tohoto plánu. Název nemusí být jedinečný a může obsahovat znaky Unicode až do maximální délky 1024.
displayName?: string
Hodnota vlastnosti
string
jobManagerTask
Podrobnosti úlohy správce úloh, které se mají spustit při spuštění úlohy v rámci tohoto plánu. Pokud úloha úlohu nezadá, uživatel musí do úlohy explicitně přidat úkoly pomocí rozhraní API úkolu. Pokud úloha zadá úlohu Správce úloh, služba Batch vytvoří úkol Správce úloh při vytvoření úlohy a pokusí se naplánovat úkol Správce úloh před naplánováním dalších úkolů v úloze.
jobManagerTask?: BatchJobManagerTaskOutput
Hodnota vlastnosti
jobPreparationTask
Úkol přípravy úlohy pro úlohy vytvořené v rámci tohoto plánu. Pokud má úloha úlohu přípravy úlohy, služba Batch spustí úlohu přípravy úlohy na uzlu před spuštěním všech úkolů této úlohy na daném výpočetním uzlu.
jobPreparationTask?: BatchJobPreparationTaskOutput
Hodnota vlastnosti
jobReleaseTask
Úloha uvolnění úlohy pro úlohy vytvořené v rámci tohoto plánu. Primárním účelem úlohy uvolnění úlohy je vrátit změny uzlů provedených úkolem přípravy úlohy. Mezi příklady aktivit patří odstranění místních souborů nebo vypnutí služeb, které byly spuštěny v rámci přípravy úlohy. Úkol uvolnění úlohy nelze zadat bez zadání úkolu přípravy úlohy pro úlohu. Služba Batch spustí úlohu uvolnění úlohy na výpočetních uzlech, které mají spuštěnou úlohu přípravy úlohy.
jobReleaseTask?: BatchJobReleaseTaskOutput
Hodnota vlastnosti
maxParallelTasks
Maximální počet úkolů, které lze pro úlohu spustit paralelně. (Tato vlastnost není ve výchozím nastavení dostupná. Další informace vám poskytne podpora) Hodnota maxParallelTasks musí být -1 nebo větší než 0, pokud je zadaná. Pokud není zadáno, výchozí hodnota je -1, což znamená, že neexistuje žádný limit počtu úkolů, které lze spustit najednou. Po vytvoření můžete aktualizovat maxParallelTasks úlohy pomocí rozhraní API úlohy aktualizace.
maxParallelTasks?: number
Hodnota vlastnosti
number
metadata
Seznam párů název-hodnota přidružených ke každé úloze vytvořené v rámci tohoto plánu jako metadata. Služba Batch nepřiřazuje metadatům žádný význam; je výhradně pro použití uživatelského kódu.
metadata?: BatchMetadataItemOutput[]
Hodnota vlastnosti
networkConfiguration
(Tato vlastnost není ve výchozím nastavení dostupná. Pro více informací kontaktujte podporu) Síťová konfigurace pro úlohu.
networkConfiguration?: BatchJobNetworkConfigurationOutput
Hodnota vlastnosti
onAllTasksComplete
Akce, kterou má služba Batch provést, když jsou všechny úkoly v úloze vytvořené v rámci tohoto plánu v dokončeném stavu. Všimněte si, že pokud úloha neobsahuje žádné úkoly, považují se všechny úkoly za dokončené. Tato možnost se proto nejčastěji používá s úkolem Správce úloh; Pokud chcete použít automatické ukončení úlohy bez Správce úloh, měli byste nejprve nastavit onAllTasksComplete na noaction a aktualizovat vlastnosti úlohy nastavit onAllTasksComplete ukončitjob po dokončení přidávání úkolů. Výchozí hodnota je noaction.
Možné hodnoty: "noaction", "terminatejob"
onAllTasksComplete?: string
Hodnota vlastnosti
string
onTaskFailure
Akce, kterou má služba Batch provést v případě selhání jakékoli úlohy v úloze vytvořené v rámci tohoto plánu. Úloha se považuje za neúspěšnou, pokud selhala, pokud obsahuje informace o selhání. Informace o selhání se nastaví, pokud se úkol dokončí s nenulovým ukončovacím kódem po vyčerpání počtu opakování nebo pokud došlo k chybě při spuštění úlohy, například kvůli chybě při stahování souboru prostředků. Výchozí hodnota je noaction.
Možné hodnoty: "noaction", "performexitoptionsjobaction"
onTaskFailure?: string
Hodnota vlastnosti
string
poolInfo
Fond, na kterém služba Batch spouští úlohy vytvořené v rámci tohoto plánu.
poolInfo: BatchPoolInfoOutput
Hodnota vlastnosti
priority
Priorita úloh vytvořených v rámci tohoto plánu Hodnoty priority mohou být v rozsahu od -1000 do 1 000, přičemž -1000 nejnižší prioritou a 1000 nejvyšší prioritou. Výchozí hodnota je 0. Tato priorita se používá jako výchozí pro všechny úlohy v rámci plánu úlohy. Prioritu úlohy můžete aktualizovat po vytvoření pomocí rozhraní API úlohy aktualizace.
priority?: number
Hodnota vlastnosti
number
usesTaskDependencies
Určuje, zda úkoly v úloze mohou definovat závislosti na sobě navzájem. Výchozí hodnota je false.
usesTaskDependencies?: boolean
Hodnota vlastnosti
boolean