Partager via


JobManagerTask Classe

Définition

Représente une tâche JobManager Azure Batch.

public class JobManagerTask
type JobManagerTask = class
Public Class JobManagerTask
Héritage
JobManagerTask

Remarques

Batch effectue une nouvelle tentative de tâches lorsqu’une opération de récupération est déclenchée sur un nœud de calcul. Les exemples d’opérations de récupération incluent (mais ne sont pas limités à) lorsqu’un nœud de calcul défectueux est redémarré ou qu’un nœud de calcul a disparu en raison d’une défaillance de l’hôte. Les nouvelles tentatives dues aux opérations de récupération sont indépendantes de et ne sont pas comptabilisées dans .MaxTaskRetryCount Même si la MaxTaskRetryCount valeur est 0, une nouvelle tentative interne en raison d’une opération de récupération peut se produire. Pour cette raison, toutes les tâches doivent être idempotentes. Cela signifie que les tâches doivent tolérer l’interruption et le redémarrage sans provoquer d’altération ou de doublon des données. La meilleure pratique pour les tâches de longue durée consiste à utiliser une forme de point de contrôle.

Constructeurs

JobManagerTask()

Initialise une nouvelle instance de la classe JobManagerTask.

JobManagerTask(String, String)

Initialise une nouvelle instance de la classe JobManagerTask.

Propriétés

AllowLowPriorityNode

Obtient ou définit si la tâche Job Manager peut s’exécuter sur un nœud de calcul de faible priorité. En cas d’omission, la valeur par défaut est true.

ApplicationPackageReferences

Obtient ou définit une liste de packages d’application que le service Batch déploiera sur le nœud de calcul avant d’exécuter la ligne de commande.

AuthenticationTokenSettings

Obtient ou définit les paramètres d’un jeton d’authentification que la tâche peut utiliser pour effectuer des opérations de service Batch.

CommandLine

Obtient ou définit la ligne de commande de la tâche.

Constraints

Obtient ou définit les contraintes d’exécution pour cette tâche JobManager.

ContainerSettings

Obtient ou définit les paramètres du conteneur sous lequel la tâche s’exécute.

DisplayName

Obtient ou définit le nom d’affichage de la tâche JobManager.

EnvironmentSettings

Obtient ou définit un ensemble de paramètres d’environnement pour la tâche JobManager.

Id

Obtient ou définit l’ID de la tâche.

KillJobOnCompletion

Obtient ou définit une valeur qui indique s’il faut mettre fin à toutes les tâches du travail et terminer le travail une fois la tâche du gestionnaire de travaux terminée.

OutputFiles

Obtient ou définit une liste de fichiers que le service Batch chargera à partir du nœud de calcul après l’exécution de la ligne de commande.

RequiredSlots

Obtient ou définit le nombre d’emplacements de planification que la tâche doit exécuter.

ResourceFiles

Obtient ou définit une liste de fichiers que le service Batch va télécharger sur le nœud de calcul avant d’exécuter la ligne de commande.

RunExclusive

Obtient ou définit si la tâche Gestionnaire de travaux nécessite une utilisation exclusive du nœud de calcul sur lequel elle s’exécute.

UserIdentity

Obtient ou définit l’identité utilisateur sous laquelle la tâche s’exécute.

S’applique à