BatchJob interface

An Azure Batch Job.

Właściwości

allowTaskPreemption

Czy zadania podrzędne w tym zadaniu mogą zostać wywłaszczone przez inne zadania o wysokim priorytcie. (Ta właściwość nie jest domyślnie dostępna. Skontaktuj się z pomocą techniczną, aby uzyskać więcej informacji) Jeśli wartość jest ustawiona na True, inne zadania o wysokim priorytecie przesłane do systemu będą miały pierwszeństwo i będą mogły ponownie kolejkować zadania z tego zadania. Możesz zaktualizować parametr allowTaskPreemption zadania po jego utworzeniu przy użyciu interfejsu API zadania aktualizacji.

allTasksCompleteMode

Akcja, jaką usługa Batch powinna wykonać, gdy wszystkie zadania w zadaniu są w stanie ukończonym. Wartość domyślna to noaction.

commonEnvironmentSettings

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

constraints

Ograniczenia wykonywania zadania.

creationTime

Czas tworzenia zadania.

displayName

Nazwa wyświetlana zadania.

eTag

Element ETag zadania. Jest to nieprzezroczystym ciągiem. Można go użyć do wykrywania, czy zadanie uległo zmianie między żądaniami. W szczególności można przekazać element ETag podczas aktualizowania zadania, aby określić, że zmiany powinny obowiązywać tylko wtedy, gdy nikt inny nie zmodyfikował zadania w międzyczasie.

executionInfo

Informacje o wykonaniu zadania.

id

Ciąg, który jednoznacznie identyfikuje zadanie w ramach konta. Identyfikator jest zachowywany przy użyciu wielkości liter i bez uwzględniania wielkości liter (oznacza to, że w ramach konta mogą nie istnieć dwa identyfikatory, które różnią się tylko wielkością liter).

jobManagerTask

Szczegóły zadania Menedżera zadań, które mają zostać uruchomione po uruchomieniu zadania.

jobPreparationTask

Zadanie przygotowania zadania. Zadanie przygotowania zadania to specjalne zadanie podrzędne uruchamiane w każdym węźle obliczeniowym przed jakimkolwiek innym zadaniem zadania podrzędnego.

jobReleaseTask

Zadanie zwolnienia zadania. Zadanie zwolnienia zadania to specjalne zadanie podrzędne uruchamiane na końcu zadania na każdym węźle obliczeniowym, w ramach którego uruchomiono inne zadanie zadania.

jobStatistics

Statystyki użycia zasobów dla całego okresu istnienia zadania. Ta właściwość jest wypełniana tylko wtedy, gdy obiekt BatchJob został pobrany za pomocą klauzuli expand, w tym atrybutu "stats"; w przeciwnym razie ma wartość null. Statystyki mogą nie być natychmiast dostępne. Usługa Batch wykonuje okresowe zestawienie statystyk. Typowe opóźnienie wynosi około 30 minut.

lastModified

Czas ostatniej modyfikacji zadania. Jest to ostatni raz, w którym dane poziomu zadania, takie jak stan zadania lub priorytet, uległy zmianie. Nie uwzględnia zmian na poziomie zadań, takich jak dodawanie nowych zadań lub zmianę stanu zadania.

maxParallelTasks

Maksymalna liczba zadań, które mogą być wykonywane równolegle dla zadania. (Ta właściwość nie jest domyślnie dostępna. Skontaktuj się z pomocą techniczną, aby uzyskać więcej informacji) Wartość maxParallelTasks musi być -1 lub większa niż 0, jeśli zostanie określona. Jeśli nie zostanie określona, wartość domyślna to -1, co oznacza, że nie ma limitu liczby zadań, które można uruchamiać jednocześnie. Wartość maxParallelTasks zadania można zaktualizować po jego utworzeniu przy użyciu interfejsu API zadania aktualizacji.

metadata

Lista par name-value skojarzonych z zadaniem jako metadanymi. Usługa Batch nie przypisuje żadnego znaczenia metadanym; służy wyłącznie do używania kodu użytkownika.

networkConfiguration

(Ta właściwość nie jest domyślnie dostępna. Skontaktuj się z pomocą techniczną, aby uzyskać więcej informacji) Konfiguracja sieci dla zadania.

poolInfo

Ustawienia puli skojarzone z zadaniem.

previousState

Poprzedni stan zadania. Ta właściwość nie jest ustawiona, jeśli zadanie jest w początkowym stanie Aktywny.

previousStateTransitionTime

Czas, w którym zadanie wprowadziło poprzedni stan. Ta właściwość nie jest ustawiona, jeśli zadanie jest w początkowym stanie Aktywny.

priority

Priorytet zadania. Wartości priorytetu mogą mieścić się w zakresie od -1000 do 1000, a -1000 jest najniższym priorytetem, a 1000 jest najwyższym priorytetem. Wartość domyślna to 0.

state

Bieżący stan zadania.

stateTransitionTime

Czas, w którym zadanie wprowadziło bieżący stan.

taskFailureMode

Akcja, jaką usługa Batch powinna wykonać, gdy dowolne zadanie w zadaniu zakończy się niepowodzeniem. Zadanie jest uznawane za nieudane, jeśli występuje błądInfo. Właściwość failureInfo jest ustawiana, jeśli zadanie kończy się kodem zakończenia innym niż zero 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.

url

Adres URL zadania.

usesTaskDependencies

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

Szczegóły właściwości

allowTaskPreemption

Czy zadania podrzędne w tym zadaniu mogą zostać wywłaszczone przez inne zadania o wysokim priorytcie. (Ta właściwość nie jest domyślnie dostępna. Skontaktuj się z pomocą techniczną, aby uzyskać więcej informacji) Jeśli wartość jest ustawiona na True, inne zadania o wysokim priorytecie przesłane do systemu będą miały pierwszeństwo i będą mogły ponownie kolejkować zadania z tego zadania. Możesz zaktualizować parametr allowTaskPreemption zadania po jego utworzeniu przy użyciu interfejsu API zadania aktualizacji.

allowTaskPreemption?: boolean

Wartość właściwości

boolean

allTasksCompleteMode

Akcja, jaką usługa Batch powinna wykonać, gdy wszystkie zadania w zadaniu są w stanie ukończonym. Wartość domyślna to noaction.

allTasksCompleteMode?: BatchAllTasksCompleteMode

Wartość właściwości

commonEnvironmentSettings

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

commonEnvironmentSettings?: EnvironmentSetting[]

Wartość właściwości

constraints

Ograniczenia wykonywania zadania.

constraints?: BatchJobConstraints

Wartość właściwości

creationTime

Czas tworzenia zadania.

creationTime: Date

Wartość właściwości

Date

displayName

Nazwa wyświetlana zadania.

displayName?: string

Wartość właściwości

string

eTag

Element ETag zadania. Jest to nieprzezroczystym ciągiem. Można go użyć do wykrywania, czy zadanie uległo zmianie między żądaniami. W szczególności można przekazać element ETag podczas aktualizowania zadania, aby określić, że zmiany powinny obowiązywać tylko wtedy, gdy nikt inny nie zmodyfikował zadania w międzyczasie.

eTag: string

Wartość właściwości

string

executionInfo

Informacje o wykonaniu zadania.

executionInfo?: BatchJobExecutionInfo

Wartość właściwości

id

Ciąg, który jednoznacznie identyfikuje zadanie w ramach konta. Identyfikator jest zachowywany przy użyciu wielkości liter i bez uwzględniania wielkości liter (oznacza to, że w ramach konta mogą nie istnieć dwa identyfikatory, które różnią się tylko wielkością liter).

id: string

Wartość właściwości

string

jobManagerTask

Szczegóły zadania Menedżera zadań, które mają zostać uruchomione po uruchomieniu zadania.

jobManagerTask?: BatchJobManagerTask

Wartość właściwości

jobPreparationTask

Zadanie przygotowania zadania. Zadanie przygotowania zadania to specjalne zadanie podrzędne uruchamiane w każdym węźle obliczeniowym przed jakimkolwiek innym zadaniem zadania podrzędnego.

jobPreparationTask?: BatchJobPreparationTask

Wartość właściwości

jobReleaseTask

Zadanie zwolnienia zadania. Zadanie zwolnienia zadania to specjalne zadanie podrzędne uruchamiane na końcu zadania na każdym węźle obliczeniowym, w ramach którego uruchomiono inne zadanie zadania.

jobReleaseTask?: BatchJobReleaseTask

Wartość właściwości

jobStatistics

Statystyki użycia zasobów dla całego okresu istnienia zadania. Ta właściwość jest wypełniana tylko wtedy, gdy obiekt BatchJob został pobrany za pomocą klauzuli expand, w tym atrybutu "stats"; w przeciwnym razie ma wartość null. Statystyki mogą nie być natychmiast dostępne. Usługa Batch wykonuje okresowe zestawienie statystyk. Typowe opóźnienie wynosi około 30 minut.

jobStatistics?: BatchJobStatistics

Wartość właściwości

lastModified

Czas ostatniej modyfikacji zadania. Jest to ostatni raz, w którym dane poziomu zadania, takie jak stan zadania lub priorytet, uległy zmianie. Nie uwzględnia zmian na poziomie zadań, takich jak dodawanie nowych zadań lub zmianę stanu zadania.

lastModified: Date

Wartość właściwości

Date

maxParallelTasks

Maksymalna liczba zadań, które mogą być wykonywane równolegle dla zadania. (Ta właściwość nie jest domyślnie dostępna. Skontaktuj się z pomocą techniczną, aby uzyskać więcej informacji) Wartość maxParallelTasks musi być -1 lub większa niż 0, jeśli zostanie określona. Jeśli nie zostanie określona, wartość domyślna to -1, co oznacza, że nie ma limitu liczby zadań, które można uruchamiać jednocześnie. Wartość maxParallelTasks zadania można zaktualizować po jego utworzeniu przy użyciu interfejsu API zadania aktualizacji.

maxParallelTasks?: number

Wartość właściwości

number

metadata

Lista par name-value skojarzonych z zadaniem jako metadanymi. Usługa Batch nie przypisuje żadnego znaczenia metadanym; służy wyłącznie do używania kodu użytkownika.

metadata?: BatchMetadataItem[]

Wartość właściwości

networkConfiguration

(Ta właściwość nie jest domyślnie dostępna. Skontaktuj się z pomocą techniczną, aby uzyskać więcej informacji) Konfiguracja sieci dla zadania.

networkConfiguration?: BatchJobNetworkConfiguration

Wartość właściwości

poolInfo

Ustawienia puli skojarzone z zadaniem.

poolInfo: BatchPoolInfo

Wartość właściwości

previousState

Poprzedni stan zadania. Ta właściwość nie jest ustawiona, jeśli zadanie jest w początkowym stanie Aktywny.

previousState?: BatchJobState

Wartość właściwości

previousStateTransitionTime

Czas, w którym zadanie wprowadziło poprzedni stan. Ta właściwość nie jest ustawiona, jeśli zadanie jest w początkowym stanie Aktywny.

previousStateTransitionTime?: Date

Wartość właściwości

Date

priority

Priorytet zadania. Wartości priorytetu mogą mieścić się w zakresie od -1000 do 1000, a -1000 jest najniższym priorytetem, a 1000 jest najwyższym priorytetem. Wartość domyślna to 0.

priority?: number

Wartość właściwości

number

state

Bieżący stan zadania.

state: BatchJobState

Wartość właściwości

stateTransitionTime

Czas, w którym zadanie wprowadziło bieżący stan.

stateTransitionTime: Date

Wartość właściwości

Date

taskFailureMode

Akcja, jaką usługa Batch powinna wykonać, gdy dowolne zadanie w zadaniu zakończy się niepowodzeniem. Zadanie jest uznawane za nieudane, jeśli występuje błądInfo. Właściwość failureInfo jest ustawiana, jeśli zadanie kończy się kodem zakończenia innym niż zero 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.

taskFailureMode?: BatchTaskFailureMode

Wartość właściwości

url

Adres URL zadania.

url: string

Wartość właściwości

string

usesTaskDependencies

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

usesTaskDependencies?: boolean

Wartość właściwości

boolean