Freigeben über


JobManagerTask Klasse

Definition

Stellt einen Azure Batch JobManager-Task dar.

public class JobManagerTask
type JobManagerTask = class
Public Class JobManagerTask
Vererbung
JobManagerTask

Hinweise

Batch wiederholt Aufgaben, wenn ein Wiederherstellungsvorgang auf einem Computeknoten ausgelöst wird. Beispiele für Wiederherstellungsvorgänge sind (aber nicht beschränkt auf), wenn ein fehlerhafter Computeknoten neu gestartet wird oder ein Computeknoten aufgrund eines Hostfehlers verschwunden ist. Wiederholungsversuche aufgrund von Wiederherstellungsvorgängen sind unabhängig von und werden nicht mit MaxTaskRetryCountgezählt. Auch wenn der MaxTaskRetryCount 0 ist, kann aufgrund eines Wiederherstellungsvorgangs ein interner Wiederholungsversuch erfolgen. Aus diesem Gründen sollten alle Aufgaben idempotent sein. Dies bedeutet, dass Aufgaben es tolerieren müssen, dass sie unterbrochen und neu gestartet werden, ohne dass es zu Beschädigungen oder doppelten Daten kommt. Die bewährte Methode für Aufgaben mit langer Ausführung ist die Verwendung einer Form von Prüfpunkten.

Konstruktoren

JobManagerTask()

Initialisiert eine neue Instanz der JobManagerTask-Klasse.

JobManagerTask(String, String)

Initialisiert eine neue Instanz der JobManagerTask-Klasse.

Eigenschaften

AllowLowPriorityNode

Ruft ab oder legt fest, ob der Job Manager-Task auf einem Computeknoten mit niedriger Priorität ausgeführt werden kann. Wenn nicht angegeben, ist der Standardwert true.

ApplicationPackageReferences

Ruft eine Liste von Anwendungspaketen ab, die der Batch-Dienst vor dem Ausführen der Befehlszeile auf dem Computeknoten bereitstellt, oder legt diese fest.

AuthenticationTokenSettings

Ruft die Einstellungen für ein Authentifizierungstoken ab, das der Task zum Ausführen von Batch-Dienstvorgängen verwenden kann, oder legt diese fest.

CommandLine

Ruft die Befehlszeile des Tasks ab oder legt sie fest.

Constraints

Ruft die Ausführungseinschränkungen für diesen JobManager-Task ab oder legt diese fest.

ContainerSettings

Ruft die Einstellungen für den Container ab, unter dem der Task ausgeführt wird, oder legt diese fest.

DisplayName

Ruft den Anzeigenamen der JobManager-Aufgabe ab oder legt diese fest.

EnvironmentSettings

Ruft einen Satz von Umgebungseinstellungen für den JobManager-Task ab oder legt diese fest.

Id

Ruft die ID der Aufgabe ab oder legt sie fest.

KillJobOnCompletion

Ruft einen Wert ab, der angibt, ob alle Aufgaben im Auftrag beendet und der Auftrag abgeschlossen werden soll, wenn der Auftrags-Manager-Task abgeschlossen ist, oder legt diesen fest.

OutputFiles

Ruft eine Liste von Dateien ab, die der Batch-Dienst nach dem Ausführen der Befehlszeile vom Computeknoten hochlädt, oder legt diese fest.

RequiredSlots

Ruft die Anzahl der Zeitplanungsslots ab, die für die Ausführung des Tasks erforderlich sind, oder legt diese fest.

ResourceFiles

Ruft eine Liste von Dateien ab, die vom Batch-Dienst auf den Computeknoten heruntergeladen werden, bevor die Befehlszeile ausgeführt wird, oder legt diese fest.

RunExclusive

Ruft ab oder legt fest, ob der Job Manager-Task die exklusive Verwendung des Computeknotens erfordert, auf dem er ausgeführt wird.

UserIdentity

Ruft die Benutzeridentität ab, unter der der Task ausgeführt wird, oder legt diese fest.

Gilt für: