JobManagerTask Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Azure SDK for .NET