Udostępnij za pośrednictwem


JobSpecification interface

Interfejs reprezentujący zadanieSpecification.

Właściwości

commonEnvironmentSettings

Lista typowych ustawień zmiennych środowiskowych. Te zmienne środowiskowe są ustawiane dla wszystkich zadań w zadaniach utworzonych zgodnie z tym harmonogramem (w tym Zadania menedżera zadań, przygotowania zadania i wydania zadania). Poszczególne zadania mogą zastąpić ustawienie środowiska określone tutaj, określając tę samą nazwę ustawienia o innej wartości.

constraints

Ograniczenia wykonywania dla zadań utworzonych zgodnie z tym harmonogramem.

displayName

Nazwa wyświetlana zadań utworzonych zgodnie z tym harmonogramem. Nazwa nie musi być unikatowa i może zawierać znaki Unicode o maksymalnej długości 1024.

jobManagerTask

Szczegóły zadania menedżera zadań, które mają zostać uruchomione po uruchomieniu zadania zgodnie z tym harmonogramem. Jeśli zadanie nie określi zadania Menedżera zadań, użytkownik musi jawnie dodać zadania do zadania przy użyciu interfejsu API zadań. Jeśli zadanie określi zadanie Menedżera zadań, usługa Batch utworzy zadanie Menedżera zadań po utworzeniu zadania i spróbuje zaplanować zadanie Menedżera zadań przed zaplanowaniem innych zadań w zadaniu.

jobPreparationTask

Zadanie przygotowania zadania dla zadań utworzonych zgodnie z tym harmonogramem. Jeśli zadanie ma zadanie przygotowania zadania, usługa Batch uruchomi zadanie przygotowania zadania w węźle przed rozpoczęciem jakichkolwiek zadań tego zadania w tym węźle obliczeniowym.

jobReleaseTask

Zadanie wydania zadania dla zadań utworzonych zgodnie z tym harmonogramem. Głównym celem zadania zwolnienia zadania jest cofnięcie zmian w węzłach wprowadzonych przez zadanie przygotowania zadania. Przykładowe działania obejmują usuwanie plików lokalnych lub zamykanie usług, które zostały uruchomione w ramach przygotowania zadania. Nie można określić zadania zwolnienia zadania bez określania zadania przygotowania zadania dla zadania. Usługa Batch uruchamia zadanie wydania zadania w węzłach obliczeniowych, które uruchamiają zadanie przygotowania zadania.

metadata

Lista par name-value skojarzonych z każdym zadaniem utworzonym zgodnie z tym harmonogramem jako metadanymi. Usługa Batch nie przypisuje żadnego znaczenia do metadanych; służy wyłącznie do używania kodu użytkownika.

networkConfiguration

Konfiguracja sieci zadania.

onAllTasksComplete

Akcja usługi Batch powinna być wykonywana, gdy wszystkie zadania w zadaniu utworzonym w ramach tego harmonogramu są w stanie ukończonym. Należy pamiętać, że jeśli zadanie nie zawiera żadnych zadań, wszystkie zadania są uznawane za ukończone. W związku z tym ta opcja jest najczęściej używana z zadaniem Menedżera zadań; Jeśli chcesz użyć automatycznego kończenia zadań bez Menedżera zadań, najpierw należy ustawić wartość onAllTasksComplete na noaction i zaktualizować właściwości zadania, aby ustawić wartość onAllTasksComplete, aby zakończyć zadanie po zakończeniu dodawania zadań. Wartość domyślna to noaction. Możliwe wartości to: "noAction", "terminateJob"

onTaskFailure

Akcja usługi Batch powinna być wykonywana, gdy jakiekolwiek zadanie zakończy się niepowodzeniem w zadaniu utworzonym zgodnie z tym harmonogramem. Zadanie jest uważane za niepowodzenie, jeśli nie powiodło się, jeśli wystąpił błądInfo. BłądInfo jest ustawiany, jeśli zadanie kończy się kodem zakończenia niezerowym po wyczerpaniu liczby ponownych prób lub jeśli wystąpił błąd podczas uruchamiania zadania, na przykład z powodu błędu pobierania pliku zasobu. Wartość domyślna to noaction. Możliwe wartości to: "noAction", "performExitOptionsJobAction"

poolInfo

Pula, w której usługa Batch uruchamia zadania zadań utworzonych zgodnie z tym harmonogramem.

priority

Priorytet zadań utworzonych zgodnie z tym harmonogramem. Wartości priorytetu mogą wahać się od -1000 do 1000, a wartość -1000 jest najniższym priorytetem i 1000 jest najwyższym priorytetem. Wartość domyślna to 0. Ten priorytet jest używany jako domyślny dla wszystkich zadań w harmonogramie zadań. Priorytet zadania można zaktualizować po jego utworzeniu przy użyciu interfejsu API zadania aktualizacji.

usesTaskDependencies

Czy zadania w zadaniu mogą definiować zależności od siebie. Wartością domyślną jest false.

Szczegóły właściwości

commonEnvironmentSettings

Lista typowych ustawień zmiennych środowiskowych. Te zmienne środowiskowe są ustawiane dla wszystkich zadań w zadaniach utworzonych zgodnie z tym harmonogramem (w tym Zadania menedżera zadań, przygotowania zadania i wydania zadania). Poszczególne zadania mogą zastąpić ustawienie środowiska określone tutaj, określając tę samą nazwę ustawienia o innej wartości.

commonEnvironmentSettings?: EnvironmentSetting[]

Wartość właściwości

constraints

Ograniczenia wykonywania dla zadań utworzonych zgodnie z tym harmonogramem.

constraints?: JobConstraints

Wartość właściwości

displayName

Nazwa wyświetlana zadań utworzonych zgodnie z tym harmonogramem. Nazwa nie musi być unikatowa i może zawierać znaki Unicode o maksymalnej długości 1024.

displayName?: string

Wartość właściwości

string

jobManagerTask

Szczegóły zadania menedżera zadań, które mają zostać uruchomione po uruchomieniu zadania zgodnie z tym harmonogramem. Jeśli zadanie nie określi zadania Menedżera zadań, użytkownik musi jawnie dodać zadania do zadania przy użyciu interfejsu API zadań. Jeśli zadanie określi zadanie Menedżera zadań, usługa Batch utworzy zadanie Menedżera zadań po utworzeniu zadania i spróbuje zaplanować zadanie Menedżera zadań przed zaplanowaniem innych zadań w zadaniu.

jobManagerTask?: JobManagerTask

Wartość właściwości

jobPreparationTask

Zadanie przygotowania zadania dla zadań utworzonych zgodnie z tym harmonogramem. Jeśli zadanie ma zadanie przygotowania zadania, usługa Batch uruchomi zadanie przygotowania zadania w węźle przed rozpoczęciem jakichkolwiek zadań tego zadania w tym węźle obliczeniowym.

jobPreparationTask?: JobPreparationTask

Wartość właściwości

jobReleaseTask

Zadanie wydania zadania dla zadań utworzonych zgodnie z tym harmonogramem. Głównym celem zadania zwolnienia zadania jest cofnięcie zmian w węzłach wprowadzonych przez zadanie przygotowania zadania. Przykładowe działania obejmują usuwanie plików lokalnych lub zamykanie usług, które zostały uruchomione w ramach przygotowania zadania. Nie można określić zadania zwolnienia zadania bez określania zadania przygotowania zadania dla zadania. Usługa Batch uruchamia zadanie wydania zadania w węzłach obliczeniowych, które uruchamiają zadanie przygotowania zadania.

jobReleaseTask?: JobReleaseTask

Wartość właściwości

metadata

Lista par name-value skojarzonych z każdym zadaniem utworzonym zgodnie z tym harmonogramem jako metadanymi. Usługa Batch nie przypisuje żadnego znaczenia do metadanych; służy wyłącznie do używania kodu użytkownika.

metadata?: MetadataItem[]

Wartość właściwości

networkConfiguration

Konfiguracja sieci zadania.

networkConfiguration?: JobNetworkConfiguration

Wartość właściwości

onAllTasksComplete

Akcja usługi Batch powinna być wykonywana, gdy wszystkie zadania w zadaniu utworzonym w ramach tego harmonogramu są w stanie ukończonym. Należy pamiętać, że jeśli zadanie nie zawiera żadnych zadań, wszystkie zadania są uznawane za ukończone. W związku z tym ta opcja jest najczęściej używana z zadaniem Menedżera zadań; Jeśli chcesz użyć automatycznego kończenia zadań bez Menedżera zadań, najpierw należy ustawić wartość onAllTasksComplete na noaction i zaktualizować właściwości zadania, aby ustawić wartość onAllTasksComplete, aby zakończyć zadanie po zakończeniu dodawania zadań. Wartość domyślna to noaction. Możliwe wartości to: "noAction", "terminateJob"

onAllTasksComplete?: OnAllTasksComplete

Wartość właściwości

onTaskFailure

Akcja usługi Batch powinna być wykonywana, gdy jakiekolwiek zadanie zakończy się niepowodzeniem w zadaniu utworzonym zgodnie z tym harmonogramem. Zadanie jest uważane za niepowodzenie, jeśli nie powiodło się, jeśli wystąpił błądInfo. BłądInfo jest ustawiany, jeśli zadanie kończy się kodem zakończenia niezerowym po wyczerpaniu liczby ponownych prób lub jeśli wystąpił błąd podczas uruchamiania zadania, na przykład z powodu błędu pobierania pliku zasobu. Wartość domyślna to noaction. Możliwe wartości to: "noAction", "performExitOptionsJobAction"

onTaskFailure?: OnTaskFailure

Wartość właściwości

poolInfo

Pula, w której usługa Batch uruchamia zadania zadań utworzonych zgodnie z tym harmonogramem.

poolInfo: PoolInformation

Wartość właściwości

priority

Priorytet zadań utworzonych zgodnie z tym harmonogramem. Wartości priorytetu mogą wahać się od -1000 do 1000, a wartość -1000 jest najniższym priorytetem i 1000 jest najwyższym priorytetem. Wartość domyślna to 0. Ten priorytet jest używany jako domyślny dla wszystkich zadań w harmonogramie zadań. Priorytet zadania można zaktualizować po jego utworzeniu przy użyciu interfejsu API zadania aktualizacji.

priority?: number

Wartość właściwości

number

usesTaskDependencies

Czy zadania w zadaniu mogą definiować zależności od siebie. Wartością domyślną jest false.

usesTaskDependencies?: boolean

Wartość właściwości

boolean