JobSpecification interface
Interfejs reprezentujący zadanieSpecification.
Właściwości
common |
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. |
display |
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. |
job |
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. |
job |
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. |
job |
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. |
network |
Konfiguracja sieci zadania. |
on |
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" |
on |
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" |
pool |
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. |
uses |
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