Partager via


JobReleaseTask Classe

Définition

Tâche de mise en production du travail à exécuter à l’achèvement du travail sur n’importe quel nœud de calcul sur lequel le travail s’est exécuté.

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

Remarques

La tâche de mise en production du travail s’exécute à la fin du travail, en raison de l’une des raisons suivantes : l’utilisateur appelle l’API Terminer le travail ou l’API Supprimer le travail pendant que le travail est toujours actif, la contrainte de temps d’horloge maximale du travail est atteinte et le travail est toujours actif, ou la tâche du gestionnaire de travaux terminée, et le travail est configuré pour s’arrêter lorsque le Gestionnaire de travaux se termine. La tâche de mise en production du travail s’exécute sur chaque nœud où les tâches du travail ont été exécutées et où la tâche de préparation du travail a été exécutée et terminée. Si vous réimagez un nœud après l’exécution de la tâche de préparation du travail et que le travail se termine sans aucune autre tâche du travail en cours d’exécution sur ce nœud (et que la tâche de préparation du travail ne s’exécute donc pas à nouveau), la tâche de mise en production du travail ne s’exécute pas sur ce nœud de calcul. Si un nœud redémarre alors que la tâche de mise en production du travail est toujours en cours d’exécution, la tâche de mise en production du travail s’exécute à nouveau lorsque le nœud de calcul démarre. Le travail n’est pas marqué comme terminé tant que toutes les tâches de mise en production du travail ne sont pas terminées. La tâche de mise en production du travail s’exécute en arrière-plan. Il n’occupe pas un emplacement de planification ; autrement dit, elle ne compte pas dans la limite taskSlotsPerNode spécifiée sur le pool.

Constructeurs

JobReleaseTask()

Initialise une nouvelle instance de la classe JobReleaseTask.

JobReleaseTask(String, String, TaskContainerSettings, IList<ResourceFile>, IList<EnvironmentSetting>, Nullable<TimeSpan>, Nullable<TimeSpan>, UserIdentity)

Initialise une nouvelle instance de la classe JobReleaseTask.

Propriétés

CommandLine

Obtient ou définit la ligne de commande de la tâche de mise en production du travail.

ContainerSettings

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

EnvironmentSettings

Obtient ou définit une liste de paramètres de variable d’environnement pour la tâche de mise en production du travail.

Id

Obtient ou définit une chaîne qui identifie de manière unique la tâche de mise en production du travail dans le travail.

MaxWallClockTime

Obtient ou définit la durée maximale écoulée pendant laquelle la tâche de mise en production du travail peut s’exécuter sur un nœud de calcul donné, mesurée à partir du moment où la tâche démarre. Si la tâche ne se termine pas dans le délai imparti, le service Batch l’arrête. La valeur par défaut est 15 minutes. Vous ne pouvez pas spécifier un délai d’expiration supérieur à 15 minutes. Si vous le faites, le service Batch le rejette avec une erreur ; si vous appelez directement l’API REST, le code http status est 400 (requête incorrecte).

ResourceFiles

Obtient ou définit une liste de fichiers que le service Batch téléchargera sur le nœud de calcul avant d’exécuter la ligne de commande. Il existe une taille maximale pour la liste des fichiers de ressources. Lorsque la taille maximale est dépassée, la demande échoue et le code d’erreur de réponse est RequestEntityTooLarge. Si cela se produit, la collection de ResourceFiles doit être réduite en taille. Vous pouvez y parvenir à l’aide de fichiers .zip, de packages d’application ou de conteneurs Docker.

RetentionTime

Obtient ou définit la durée minimale de conservation du répertoire Task pour la tâche de mise en production du travail sur le nœud de calcul. Passé ce délai, le service Batch peut supprimer le répertoire Task et tout son contenu.

UserIdentity

Obtient ou définit l’identité utilisateur sous laquelle la tâche de mise en production du travail s’exécute.

S’applique à