TaskExecutionInformation interface
Interface représentant TaskExecutionInformation.
Propriétés
| container |
Informations sur le conteneur sous lequel la tâche s’exécute. Cette propriété est définie uniquement si la tâche s’exécute dans un contexte de conteneur. |
| end |
Heure à laquelle la tâche s’est terminée. Cette propriété est définie uniquement si la tâche est dans l’état Terminé. |
| exit |
Code de sortie du programme spécifié sur la ligne de commande Tâche. Cette propriété est définie uniquement si la tâche est dans l’état terminé. En général, le code de sortie d’un processus reflète la convention spécifique implémentée par le développeur d’applications pour ce processus. Si vous utilisez la valeur du code de sortie pour prendre des décisions dans votre code, veillez à connaître la convention de code de sortie utilisée par le processus d’application. Toutefois, si le service Batch met fin à la tâche (en raison du délai d’expiration ou de l’arrêt de l’utilisateur via l’API), vous pouvez voir un code de sortie défini par le système d’exploitation. |
| failure |
Informations décrivant l’échec de la tâche, le cas échéant. Cette propriété est définie uniquement si la tâche est dans l’état terminé et a rencontré un échec. |
| last |
Heure la plus récente à laquelle la tâche a été mise en file d’attente par le service Batch à la suite d’une demande d’utilisateur. Cette propriété n’est définie que si le requeueCount est différent de zéro. |
| last |
Heure la plus récente à laquelle une nouvelle tentative de la tâche a commencé à s’exécuter. Cet élément n’est présent que si la tâche a été retentée (c’est-à-dire que retryCount n’est pas différente de zéro). Si elle est présente, elle est généralement identique à startTime, mais peut être différente si la tâche a été redémarrée pour des raisons autres que la nouvelle tentative ; par exemple, si le nœud de calcul a été redémarré lors d’une nouvelle tentative, le startTime est mis à jour, mais le dernierRetryTime n’est pas. |
| requeue |
Nombre de fois où la tâche a été mise en file d’attente par le service Batch à la suite d’une demande d’utilisateur. Lorsque l’utilisateur supprime des nœuds de calcul d’un pool (en redimensionnant/réduisant le pool) ou lorsque le travail est désactivé, l’utilisateur peut spécifier que les tâches en cours d’exécution sur les nœuds de calcul sont requeuées pour l’exécution. Ce nombre suit le nombre de fois où la tâche a été mise en file d’attente pour ces raisons. |
| result | Résultat de l’exécution de la tâche. Si la valeur est « échec », les détails de l’échec sont trouvés dans la propriété failureInfo. Les valeurs possibles sont les suivantes : « réussite », « échec » |
| retry |
Nombre de fois où la tâche a été retentée par le service Batch. Les échecs d’application de tâche (code de sortie différent de zéro) sont retentés, les erreurs de prétraitement (la tâche n’a pas pu être exécutée) et les erreurs de chargement de fichier ne sont pas retentées. Le service Batch réessaye la tâche jusqu’à la limite spécifiée par les contraintes. |
| start |
Heure à laquelle la tâche a commencé à s’exécuter. « En cours d’exécution » correspond à l’état en cours d’exécution. Par conséquent, si la tâche spécifie des fichiers de ressources ou des packages, l’heure de début reflète l’heure à laquelle la tâche a commencé à télécharger ou à déployer ces fichiers. Si la tâche a été redémarrée ou retentée, il s’agit de l’heure la plus récente à laquelle la tâche a commencé à s’exécuter. Cette propriété est présente uniquement pour les tâches qui sont dans l’état en cours d’exécution ou terminé. |
Détails de la propriété
containerInfo
Informations sur le conteneur sous lequel la tâche s’exécute. Cette propriété est définie uniquement si la tâche s’exécute dans un contexte de conteneur.
containerInfo?: TaskContainerExecutionInformation
Valeur de propriété
endTime
Heure à laquelle la tâche s’est terminée. Cette propriété est définie uniquement si la tâche est dans l’état Terminé.
endTime?: Date
Valeur de propriété
Date
exitCode
Code de sortie du programme spécifié sur la ligne de commande Tâche. Cette propriété est définie uniquement si la tâche est dans l’état terminé. En général, le code de sortie d’un processus reflète la convention spécifique implémentée par le développeur d’applications pour ce processus. Si vous utilisez la valeur du code de sortie pour prendre des décisions dans votre code, veillez à connaître la convention de code de sortie utilisée par le processus d’application. Toutefois, si le service Batch met fin à la tâche (en raison du délai d’expiration ou de l’arrêt de l’utilisateur via l’API), vous pouvez voir un code de sortie défini par le système d’exploitation.
exitCode?: number
Valeur de propriété
number
failureInfo
Informations décrivant l’échec de la tâche, le cas échéant. Cette propriété est définie uniquement si la tâche est dans l’état terminé et a rencontré un échec.
failureInfo?: TaskFailureInformation
Valeur de propriété
lastRequeueTime
Heure la plus récente à laquelle la tâche a été mise en file d’attente par le service Batch à la suite d’une demande d’utilisateur. Cette propriété n’est définie que si le requeueCount est différent de zéro.
lastRequeueTime?: Date
Valeur de propriété
Date
lastRetryTime
Heure la plus récente à laquelle une nouvelle tentative de la tâche a commencé à s’exécuter. Cet élément n’est présent que si la tâche a été retentée (c’est-à-dire que retryCount n’est pas différente de zéro). Si elle est présente, elle est généralement identique à startTime, mais peut être différente si la tâche a été redémarrée pour des raisons autres que la nouvelle tentative ; par exemple, si le nœud de calcul a été redémarré lors d’une nouvelle tentative, le startTime est mis à jour, mais le dernierRetryTime n’est pas.
lastRetryTime?: Date
Valeur de propriété
Date
requeueCount
Nombre de fois où la tâche a été mise en file d’attente par le service Batch à la suite d’une demande d’utilisateur. Lorsque l’utilisateur supprime des nœuds de calcul d’un pool (en redimensionnant/réduisant le pool) ou lorsque le travail est désactivé, l’utilisateur peut spécifier que les tâches en cours d’exécution sur les nœuds de calcul sont requeuées pour l’exécution. Ce nombre suit le nombre de fois où la tâche a été mise en file d’attente pour ces raisons.
requeueCount: number
Valeur de propriété
number
result
Résultat de l’exécution de la tâche. Si la valeur est « échec », les détails de l’échec sont trouvés dans la propriété failureInfo. Les valeurs possibles sont les suivantes : « réussite », « échec »
result?: TaskExecutionResult
Valeur de propriété
retryCount
Nombre de fois où la tâche a été retentée par le service Batch. Les échecs d’application de tâche (code de sortie différent de zéro) sont retentés, les erreurs de prétraitement (la tâche n’a pas pu être exécutée) et les erreurs de chargement de fichier ne sont pas retentées. Le service Batch réessaye la tâche jusqu’à la limite spécifiée par les contraintes.
retryCount: number
Valeur de propriété
number
startTime
Heure à laquelle la tâche a commencé à s’exécuter. « En cours d’exécution » correspond à l’état en cours d’exécution. Par conséquent, si la tâche spécifie des fichiers de ressources ou des packages, l’heure de début reflète l’heure à laquelle la tâche a commencé à télécharger ou à déployer ces fichiers. Si la tâche a été redémarrée ou retentée, il s’agit de l’heure la plus récente à laquelle la tâche a commencé à s’exécuter. Cette propriété est présente uniquement pour les tâches qui sont dans l’état en cours d’exécution ou terminé.
startTime?: Date
Valeur de propriété
Date