Partager via


Job class

Classe représentant un travail.

Constructeurs

Job(BatchServiceClientContext)

Créez un travail.

Méthodes

add(JobAddParameter, JobAddOptionalParams)

Le service Batch prend en charge deux façons de contrôler le travail effectué dans le cadre d’un travail. Dans la première approche, l’utilisateur spécifie une tâche du Gestionnaire de travaux. Le service Batch lance cette tâche lorsqu’il est prêt à démarrer le travail. La tâche du Gestionnaire de travaux contrôle toutes les autres tâches qui s’exécutent sous ce travail à l’aide des API de tâche. Dans la deuxième approche, l’utilisateur contrôle directement l’exécution des tâches sous un travail actif à l’aide des API de tâche. Notez également : lorsque vous nommez des travaux, évitez d’inclure des informations sensibles telles que des noms d’utilisateur ou des noms de projet secrets. Ces informations peuvent apparaître dans les journaux de télémétrie accessibles aux ingénieurs du support technique Microsoft.

add(JobAddParameter, JobAddOptionalParams, ServiceCallback<void>)
add(JobAddParameter, ServiceCallback<void>)
deleteMethod(string, JobDeleteMethodOptionalParams)

La suppression d’un travail supprime également toutes les tâches qui font partie de ce travail et toutes les statistiques de travail. Cela remplace également la période de rétention des données de tâche ; autrement dit, si le travail contient des tâches qui sont toujours conservées sur les nœuds de calcul, les services Batch suppriment les répertoires de travail de ces tâches et tout leur contenu. Lorsqu’une demande de suppression de travail est reçue, le service Batch définit le travail sur l’état de suppression. Toutes les opérations de mise à jour sur un travail en cours de suppression échouent avec le code d’état 409 (conflit), avec des informations supplémentaires indiquant que le travail est supprimé.

deleteMethod(string, JobDeleteMethodOptionalParams, ServiceCallback<void>)
deleteMethod(string, ServiceCallback<void>)
disable(string, DisableJobOption, JobDisableOptionalParams)

Le service Batch déplace immédiatement le travail vers l’état de désactivation. Batch utilise ensuite le paramètre disableTasks pour déterminer ce qu’il faut faire avec les tâches en cours d’exécution du travail. Le travail reste dans l’état de désactivation jusqu’à ce que l’opération de désactivation soit terminée et toutes les tâches ont été traitées en fonction de l’option disableTasks ; le travail passe ensuite à l’état désactivé. Aucune nouvelle tâche n’est démarrée sous le travail jusqu’à ce qu’elle revient à l’état actif. Si vous essayez de désactiver un travail dans un état autre que actif, désactivant ou désactivé, la demande échoue avec le code d’état 409.

disable(string, DisableJobOption, JobDisableOptionalParams, ServiceCallback<void>)
disable(string, DisableJobOption, ServiceCallback<void>)
enable(string, JobEnableOptionalParams)

Lorsque vous appelez cette API, le service Batch définit un travail désactivé sur l’état d’activation. Une fois cette opération terminée, le travail passe à l’état actif et la planification des nouvelles tâches sous le travail reprend. Le service Batch ne permet pas à une tâche de rester dans l’état actif pendant plus de 180 jours. Par conséquent, si vous activez un travail contenant des tâches actives qui ont été ajoutées il y a plus de 180 jours, ces tâches ne s’exécuteront pas.

enable(string, JobEnableOptionalParams, ServiceCallback<void>)
enable(string, ServiceCallback<void>)
get(string, JobGetOptionalParams)
get(string, JobGetOptionalParams, ServiceCallback<CloudJob>)
get(string, ServiceCallback<CloudJob>)
getAllLifetimeStatistics(JobGetAllLifetimeStatisticsOptionalParams)

Les statistiques sont agrégées sur tous les travaux qui ont déjà existé dans le compte, de la création du compte à l’heure de la dernière mise à jour des statistiques. Les statistiques peuvent ne pas être immédiatement disponibles. Le service Batch effectue un cumul périodique des statistiques. Le délai classique est d’environ 30 minutes.

getAllLifetimeStatistics(JobGetAllLifetimeStatisticsOptionalParams, ServiceCallback<JobStatistics>)
getAllLifetimeStatistics(ServiceCallback<JobStatistics>)
getTaskCounts(string, JobGetTaskCountsOptionalParams)

Les nombres de tâches fournissent un nombre de tâches en fonction de l’état actif, en cours d’exécution ou de la tâche terminée, et d’un nombre de tâches ayant réussi ou échoué. Les tâches dans l’état de préparation sont comptabilisées comme étant en cours d’exécution. Notez que les nombres retournés peuvent ne pas toujours être à jour. Si vous avez besoin d’un nombre exact de tâches, utilisez une requête de liste.

getTaskCounts(string, JobGetTaskCountsOptionalParams, ServiceCallback<TaskCountsResult>)
getTaskCounts(string, ServiceCallback<TaskCountsResult>)
list(JobListOptionalParams)
list(JobListOptionalParams, ServiceCallback<CloudJobListResult>)
list(ServiceCallback<CloudJobListResult>)
listFromJobSchedule(string, JobListFromJobScheduleOptionalParams)
listFromJobSchedule(string, JobListFromJobScheduleOptionalParams, ServiceCallback<CloudJobListResult>)
listFromJobSchedule(string, ServiceCallback<CloudJobListResult>)
listFromJobScheduleNext(string, JobListFromJobScheduleNextOptionalParams)
listFromJobScheduleNext(string, JobListFromJobScheduleNextOptionalParams, ServiceCallback<CloudJobListResult>)
listFromJobScheduleNext(string, ServiceCallback<CloudJobListResult>)
listNext(string, JobListNextOptionalParams)
listNext(string, JobListNextOptionalParams, ServiceCallback<CloudJobListResult>)
listNext(string, ServiceCallback<CloudJobListResult>)
listPreparationAndReleaseTaskStatus(string, JobListPreparationAndReleaseTaskStatusOptionalParams)

Cette API retourne l’état de la tâche de préparation du travail et de mise en production du travail sur tous les nœuds de calcul qui ont exécuté la tâche de préparation du travail ou de mise en production du travail. Cela inclut les nœuds de calcul qui ont été supprimés du pool. Si cette API est appelée sur un travail qui n’a aucune tâche de préparation du travail ou de publication de travaux, le service Batch retourne le code d’état HTTP 409 (Conflit) avec un code d’erreur jobPreparationTaskNotSpecified.

listPreparationAndReleaseTaskStatus(string, JobListPreparationAndReleaseTaskStatusOptionalParams, ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)
listPreparationAndReleaseTaskStatus(string, ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)
listPreparationAndReleaseTaskStatusNext(string, JobListPreparationAndReleaseTaskStatusNextOptionalParams)

Cette API retourne l’état de la tâche de préparation du travail et de mise en production du travail sur tous les nœuds de calcul qui ont exécuté la tâche de préparation du travail ou de mise en production du travail. Cela inclut les nœuds de calcul qui ont été supprimés du pool. Si cette API est appelée sur un travail qui n’a aucune tâche de préparation du travail ou de publication de travaux, le service Batch retourne le code d’état HTTP 409 (Conflit) avec un code d’erreur jobPreparationTaskNotSpecified.

listPreparationAndReleaseTaskStatusNext(string, JobListPreparationAndReleaseTaskStatusNextOptionalParams, ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)
listPreparationAndReleaseTaskStatusNext(string, ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)
patch(string, JobPatchParameter, JobPatchOptionalParams)

Cela remplace uniquement les propriétés de travail spécifiées dans la requête. Par exemple, si le travail a des contraintes et qu’une requête ne spécifie pas l’élément contraintes, le travail conserve les contraintes existantes.

patch(string, JobPatchParameter, JobPatchOptionalParams, ServiceCallback<void>)
patch(string, JobPatchParameter, ServiceCallback<void>)
terminate(string, JobTerminateOptionalParams)

Lorsqu’une demande de travail d’arrêt est reçue, le service Batch définit le travail à l’état de fin. Le service Batch met ensuite fin à toutes les tâches en cours d’exécution associées au travail et exécute toutes les tâches de mise en production de travaux requises. Ensuite, le travail passe à l’état terminé. S’il existe des tâches dans le travail dans l’état actif, elles restent dans l’état actif. Une fois qu’un travail est terminé, les nouvelles tâches ne peuvent pas être ajoutées et les tâches actives restantes ne sont pas planifiées.

terminate(string, JobTerminateOptionalParams, ServiceCallback<void>)
terminate(string, ServiceCallback<void>)
update(string, JobUpdateParameter, JobUpdateOptionalParams)

Cela remplace entièrement toutes les propriétés pouvant être mises à jour du travail. Par exemple, si le travail a des contraintes associées et si les contraintes ne sont pas spécifiées avec cette requête, le service Batch supprime les contraintes existantes.

update(string, JobUpdateParameter, JobUpdateOptionalParams, ServiceCallback<void>)
update(string, JobUpdateParameter, ServiceCallback<void>)

Détails du constructeur

Job(BatchServiceClientContext)

Créez un travail.

new Job(client: BatchServiceClientContext)

Paramètres

client
BatchServiceClientContext

Référence au client de service.

Détails de la méthode

add(JobAddParameter, JobAddOptionalParams)

Le service Batch prend en charge deux façons de contrôler le travail effectué dans le cadre d’un travail. Dans la première approche, l’utilisateur spécifie une tâche du Gestionnaire de travaux. Le service Batch lance cette tâche lorsqu’il est prêt à démarrer le travail. La tâche du Gestionnaire de travaux contrôle toutes les autres tâches qui s’exécutent sous ce travail à l’aide des API de tâche. Dans la deuxième approche, l’utilisateur contrôle directement l’exécution des tâches sous un travail actif à l’aide des API de tâche. Notez également : lorsque vous nommez des travaux, évitez d’inclure des informations sensibles telles que des noms d’utilisateur ou des noms de projet secrets. Ces informations peuvent apparaître dans les journaux de télémétrie accessibles aux ingénieurs du support technique Microsoft.

function add(job: JobAddParameter, options?: JobAddOptionalParams): Promise<JobAddResponse>

Paramètres

job
JobAddParameter

Tâche à ajouter.

options
JobAddOptionalParams

Paramètres facultatifs

Retours

Promise<JobAddResponse>

Promise<Models.JobAddResponse>

add(JobAddParameter, JobAddOptionalParams, ServiceCallback<void>)

function add(job: JobAddParameter, options: JobAddOptionalParams, callback: ServiceCallback<void>)

Paramètres

job
JobAddParameter

Tâche à ajouter.

options
JobAddOptionalParams

Paramètres facultatifs

callback

ServiceCallback<void>

Rappel

add(JobAddParameter, ServiceCallback<void>)

function add(job: JobAddParameter, callback: ServiceCallback<void>)

Paramètres

job
JobAddParameter

Tâche à ajouter.

callback

ServiceCallback<void>

Rappel

deleteMethod(string, JobDeleteMethodOptionalParams)

La suppression d’un travail supprime également toutes les tâches qui font partie de ce travail et toutes les statistiques de travail. Cela remplace également la période de rétention des données de tâche ; autrement dit, si le travail contient des tâches qui sont toujours conservées sur les nœuds de calcul, les services Batch suppriment les répertoires de travail de ces tâches et tout leur contenu. Lorsqu’une demande de suppression de travail est reçue, le service Batch définit le travail sur l’état de suppression. Toutes les opérations de mise à jour sur un travail en cours de suppression échouent avec le code d’état 409 (conflit), avec des informations supplémentaires indiquant que le travail est supprimé.

function deleteMethod(jobId: string, options?: JobDeleteMethodOptionalParams): Promise<JobDeleteResponse>

Paramètres

jobId

string

ID du travail à supprimer.

options
JobDeleteMethodOptionalParams

Paramètres facultatifs

Retours

Promise<Models.JobDeleteResponse>

deleteMethod(string, JobDeleteMethodOptionalParams, ServiceCallback<void>)

function deleteMethod(jobId: string, options: JobDeleteMethodOptionalParams, callback: ServiceCallback<void>)

Paramètres

jobId

string

ID du travail à supprimer.

options
JobDeleteMethodOptionalParams

Paramètres facultatifs

callback

ServiceCallback<void>

Rappel

deleteMethod(string, ServiceCallback<void>)

function deleteMethod(jobId: string, callback: ServiceCallback<void>)

Paramètres

jobId

string

ID du travail à supprimer.

callback

ServiceCallback<void>

Rappel

disable(string, DisableJobOption, JobDisableOptionalParams)

Le service Batch déplace immédiatement le travail vers l’état de désactivation. Batch utilise ensuite le paramètre disableTasks pour déterminer ce qu’il faut faire avec les tâches en cours d’exécution du travail. Le travail reste dans l’état de désactivation jusqu’à ce que l’opération de désactivation soit terminée et toutes les tâches ont été traitées en fonction de l’option disableTasks ; le travail passe ensuite à l’état désactivé. Aucune nouvelle tâche n’est démarrée sous le travail jusqu’à ce qu’elle revient à l’état actif. Si vous essayez de désactiver un travail dans un état autre que actif, désactivant ou désactivé, la demande échoue avec le code d’état 409.

function disable(jobId: string, disableTasks: DisableJobOption, options?: JobDisableOptionalParams): Promise<JobDisableResponse>

Paramètres

jobId

string

ID du travail à désactiver.

disableTasks
DisableJobOption

Que faire avec les tâches actives associées au travail. Les valeurs possibles sont les suivantes : 'requeue', 'terminate', 'wait'

options
JobDisableOptionalParams

Paramètres facultatifs

Retours

Promise<Models.JobDisableResponse>

disable(string, DisableJobOption, JobDisableOptionalParams, ServiceCallback<void>)

function disable(jobId: string, disableTasks: DisableJobOption, options: JobDisableOptionalParams, callback: ServiceCallback<void>)

Paramètres

jobId

string

ID du travail à désactiver.

disableTasks
DisableJobOption

Que faire avec les tâches actives associées au travail. Les valeurs possibles sont les suivantes : 'requeue', 'terminate', 'wait'

options
JobDisableOptionalParams

Paramètres facultatifs

callback

ServiceCallback<void>

Rappel

disable(string, DisableJobOption, ServiceCallback<void>)

function disable(jobId: string, disableTasks: DisableJobOption, callback: ServiceCallback<void>)

Paramètres

jobId

string

ID du travail à désactiver.

disableTasks
DisableJobOption

Que faire avec les tâches actives associées au travail. Les valeurs possibles sont les suivantes : 'requeue', 'terminate', 'wait'

callback

ServiceCallback<void>

Rappel

enable(string, JobEnableOptionalParams)

Lorsque vous appelez cette API, le service Batch définit un travail désactivé sur l’état d’activation. Une fois cette opération terminée, le travail passe à l’état actif et la planification des nouvelles tâches sous le travail reprend. Le service Batch ne permet pas à une tâche de rester dans l’état actif pendant plus de 180 jours. Par conséquent, si vous activez un travail contenant des tâches actives qui ont été ajoutées il y a plus de 180 jours, ces tâches ne s’exécuteront pas.

function enable(jobId: string, options?: JobEnableOptionalParams): Promise<JobEnableResponse>

Paramètres

jobId

string

ID du travail à activer.

options
JobEnableOptionalParams

Paramètres facultatifs

Retours

Modèles de promesse.JobEnableResponse<>

enable(string, JobEnableOptionalParams, ServiceCallback<void>)

function enable(jobId: string, options: JobEnableOptionalParams, callback: ServiceCallback<void>)

Paramètres

jobId

string

ID du travail à activer.

options
JobEnableOptionalParams

Paramètres facultatifs

callback

ServiceCallback<void>

Rappel

enable(string, ServiceCallback<void>)

function enable(jobId: string, callback: ServiceCallback<void>)

Paramètres

jobId

string

ID du travail à activer.

callback

ServiceCallback<void>

Rappel

get(string, JobGetOptionalParams)

function get(jobId: string, options?: JobGetOptionalParams): Promise<JobGetResponse>

Paramètres

jobId

string

ID du travail.

options
JobGetOptionalParams

Paramètres facultatifs

Retours

Promise<JobGetResponse>

Promise<Models.JobGetResponse>

get(string, JobGetOptionalParams, ServiceCallback<CloudJob>)

function get(jobId: string, options: JobGetOptionalParams, callback: ServiceCallback<CloudJob>)

Paramètres

jobId

string

ID du travail.

options
JobGetOptionalParams

Paramètres facultatifs

callback

ServiceCallback<CloudJob>

Rappel

get(string, ServiceCallback<CloudJob>)

function get(jobId: string, callback: ServiceCallback<CloudJob>)

Paramètres

jobId

string

ID du travail.

callback

ServiceCallback<CloudJob>

Rappel

getAllLifetimeStatistics(JobGetAllLifetimeStatisticsOptionalParams)

Les statistiques sont agrégées sur tous les travaux qui ont déjà existé dans le compte, de la création du compte à l’heure de la dernière mise à jour des statistiques. Les statistiques peuvent ne pas être immédiatement disponibles. Le service Batch effectue un cumul périodique des statistiques. Le délai classique est d’environ 30 minutes.

function getAllLifetimeStatistics(options?: JobGetAllLifetimeStatisticsOptionalParams): Promise<JobGetAllLifetimeStatisticsResponse>

Paramètres

options
JobGetAllLifetimeStatisticsOptionalParams

Paramètres facultatifs

Retours

Promise<Models.JobGetAllLifetimeStatisticsRéponse>

getAllLifetimeStatistics(JobGetAllLifetimeStatisticsOptionalParams, ServiceCallback<JobStatistics>)

function getAllLifetimeStatistics(options: JobGetAllLifetimeStatisticsOptionalParams, callback: ServiceCallback<JobStatistics>)

Paramètres

options
JobGetAllLifetimeStatisticsOptionalParams

Paramètres facultatifs

callback

ServiceCallback<JobStatistics>

Rappel

getAllLifetimeStatistics(ServiceCallback<JobStatistics>)

function getAllLifetimeStatistics(callback: ServiceCallback<JobStatistics>)

Paramètres

callback

ServiceCallback<JobStatistics>

Rappel

getTaskCounts(string, JobGetTaskCountsOptionalParams)

Les nombres de tâches fournissent un nombre de tâches en fonction de l’état actif, en cours d’exécution ou de la tâche terminée, et d’un nombre de tâches ayant réussi ou échoué. Les tâches dans l’état de préparation sont comptabilisées comme étant en cours d’exécution. Notez que les nombres retournés peuvent ne pas toujours être à jour. Si vous avez besoin d’un nombre exact de tâches, utilisez une requête de liste.

function getTaskCounts(jobId: string, options?: JobGetTaskCountsOptionalParams): Promise<JobGetTaskCountsResponse>

Paramètres

jobId

string

ID du travail.

options
JobGetTaskCountsOptionalParams

Paramètres facultatifs

Retours

Promise<Models.JobGetTaskCountsResponse>

getTaskCounts(string, JobGetTaskCountsOptionalParams, ServiceCallback<TaskCountsResult>)

function getTaskCounts(jobId: string, options: JobGetTaskCountsOptionalParams, callback: ServiceCallback<TaskCountsResult>)

Paramètres

jobId

string

ID du travail.

options
JobGetTaskCountsOptionalParams

Paramètres facultatifs

getTaskCounts(string, ServiceCallback<TaskCountsResult>)

function getTaskCounts(jobId: string, callback: ServiceCallback<TaskCountsResult>)

Paramètres

jobId

string

ID du travail.

list(JobListOptionalParams)

function list(options?: JobListOptionalParams): Promise<JobListResponse>

Paramètres

options
JobListOptionalParams

Paramètres facultatifs

Retours

Promise<JobListResponse>

Promise<Models.JobListResponse>

list(JobListOptionalParams, ServiceCallback<CloudJobListResult>)

function list(options: JobListOptionalParams, callback: ServiceCallback<CloudJobListResult>)

Paramètres

options
JobListOptionalParams

Paramètres facultatifs

list(ServiceCallback<CloudJobListResult>)

function list(callback: ServiceCallback<CloudJobListResult>)

Paramètres

listFromJobSchedule(string, JobListFromJobScheduleOptionalParams)

function listFromJobSchedule(jobScheduleId: string, options?: JobListFromJobScheduleOptionalParams): Promise<JobListFromJobScheduleResponse>

Paramètres

jobScheduleId

string

ID de la planification du travail à partir de laquelle vous souhaitez obtenir la liste des travaux.

options
JobListFromJobScheduleOptionalParams

Paramètres facultatifs

Retours

Promise<Models.JobListFromJobScheduleResponse>

listFromJobSchedule(string, JobListFromJobScheduleOptionalParams, ServiceCallback<CloudJobListResult>)

function listFromJobSchedule(jobScheduleId: string, options: JobListFromJobScheduleOptionalParams, callback: ServiceCallback<CloudJobListResult>)

Paramètres

jobScheduleId

string

ID de la planification du travail à partir de laquelle vous souhaitez obtenir la liste des travaux.

options
JobListFromJobScheduleOptionalParams

Paramètres facultatifs

listFromJobSchedule(string, ServiceCallback<CloudJobListResult>)

function listFromJobSchedule(jobScheduleId: string, callback: ServiceCallback<CloudJobListResult>)

Paramètres

jobScheduleId

string

ID de la planification du travail à partir de laquelle vous souhaitez obtenir la liste des travaux.

listFromJobScheduleNext(string, JobListFromJobScheduleNextOptionalParams)

function listFromJobScheduleNext(nextPageLink: string, options?: JobListFromJobScheduleNextOptionalParams): Promise<JobListFromJobScheduleResponse>

Paramètres

nextPageLink

string

NextLink de l’appel réussi précédent à l’opération De liste.

options
JobListFromJobScheduleNextOptionalParams

Paramètres facultatifs

Retours

Promise<Models.JobListFromJobScheduleResponse>

listFromJobScheduleNext(string, JobListFromJobScheduleNextOptionalParams, ServiceCallback<CloudJobListResult>)

function listFromJobScheduleNext(nextPageLink: string, options: JobListFromJobScheduleNextOptionalParams, callback: ServiceCallback<CloudJobListResult>)

Paramètres

nextPageLink

string

NextLink de l’appel réussi précédent à l’opération De liste.

options
JobListFromJobScheduleNextOptionalParams

Paramètres facultatifs

listFromJobScheduleNext(string, ServiceCallback<CloudJobListResult>)

function listFromJobScheduleNext(nextPageLink: string, callback: ServiceCallback<CloudJobListResult>)

Paramètres

nextPageLink

string

NextLink de l’appel réussi précédent à l’opération De liste.

listNext(string, JobListNextOptionalParams)

function listNext(nextPageLink: string, options?: JobListNextOptionalParams): Promise<JobListResponse>

Paramètres

nextPageLink

string

NextLink de l’appel réussi précédent à l’opération De liste.

options
JobListNextOptionalParams

Paramètres facultatifs

Retours

Promise<JobListResponse>

Promise<Models.JobListResponse>

listNext(string, JobListNextOptionalParams, ServiceCallback<CloudJobListResult>)

function listNext(nextPageLink: string, options: JobListNextOptionalParams, callback: ServiceCallback<CloudJobListResult>)

Paramètres

nextPageLink

string

NextLink de l’appel réussi précédent à l’opération De liste.

options
JobListNextOptionalParams

Paramètres facultatifs

listNext(string, ServiceCallback<CloudJobListResult>)

function listNext(nextPageLink: string, callback: ServiceCallback<CloudJobListResult>)

Paramètres

nextPageLink

string

NextLink de l’appel réussi précédent à l’opération De liste.

listPreparationAndReleaseTaskStatus(string, JobListPreparationAndReleaseTaskStatusOptionalParams)

Cette API retourne l’état de la tâche de préparation du travail et de mise en production du travail sur tous les nœuds de calcul qui ont exécuté la tâche de préparation du travail ou de mise en production du travail. Cela inclut les nœuds de calcul qui ont été supprimés du pool. Si cette API est appelée sur un travail qui n’a aucune tâche de préparation du travail ou de publication de travaux, le service Batch retourne le code d’état HTTP 409 (Conflit) avec un code d’erreur jobPreparationTaskNotSpecified.

function listPreparationAndReleaseTaskStatus(jobId: string, options?: JobListPreparationAndReleaseTaskStatusOptionalParams): Promise<JobListPreparationAndReleaseTaskStatusResponse>

Paramètres

jobId

string

ID du travail.

Retours

Promise<Models.JobListPreparationAndReleaseTaskStatusResponse>

listPreparationAndReleaseTaskStatus(string, JobListPreparationAndReleaseTaskStatusOptionalParams, ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)

function listPreparationAndReleaseTaskStatus(jobId: string, options: JobListPreparationAndReleaseTaskStatusOptionalParams, callback: ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)

Paramètres

jobId

string

ID du travail.

listPreparationAndReleaseTaskStatus(string, ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)

function listPreparationAndReleaseTaskStatus(jobId: string, callback: ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)

Paramètres

jobId

string

ID du travail.

listPreparationAndReleaseTaskStatusNext(string, JobListPreparationAndReleaseTaskStatusNextOptionalParams)

Cette API retourne l’état de la tâche de préparation du travail et de mise en production du travail sur tous les nœuds de calcul qui ont exécuté la tâche de préparation du travail ou de mise en production du travail. Cela inclut les nœuds de calcul qui ont été supprimés du pool. Si cette API est appelée sur un travail qui n’a aucune tâche de préparation du travail ou de publication de travaux, le service Batch retourne le code d’état HTTP 409 (Conflit) avec un code d’erreur jobPreparationTaskNotSpecified.

function listPreparationAndReleaseTaskStatusNext(nextPageLink: string, options?: JobListPreparationAndReleaseTaskStatusNextOptionalParams): Promise<JobListPreparationAndReleaseTaskStatusResponse>

Paramètres

nextPageLink

string

NextLink de l’appel réussi précédent à l’opération De liste.

Retours

Promise<Models.JobListPreparationAndReleaseTaskStatusResponse>

listPreparationAndReleaseTaskStatusNext(string, JobListPreparationAndReleaseTaskStatusNextOptionalParams, ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)

function listPreparationAndReleaseTaskStatusNext(nextPageLink: string, options: JobListPreparationAndReleaseTaskStatusNextOptionalParams, callback: ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)

Paramètres

nextPageLink

string

NextLink de l’appel réussi précédent à l’opération De liste.

listPreparationAndReleaseTaskStatusNext(string, ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)

function listPreparationAndReleaseTaskStatusNext(nextPageLink: string, callback: ServiceCallback<CloudJobListPreparationAndReleaseTaskStatusResult>)

Paramètres

nextPageLink

string

NextLink de l’appel réussi précédent à l’opération De liste.

patch(string, JobPatchParameter, JobPatchOptionalParams)

Cela remplace uniquement les propriétés de travail spécifiées dans la requête. Par exemple, si le travail a des contraintes et qu’une requête ne spécifie pas l’élément contraintes, le travail conserve les contraintes existantes.

function patch(jobId: string, jobPatchParameter: JobPatchParameter, options?: JobPatchOptionalParams): Promise<JobPatchResponse>

Paramètres

jobId

string

ID du travail dont vous souhaitez mettre à jour les propriétés.

jobPatchParameter
JobPatchParameter

Paramètres de la requête.

options
JobPatchOptionalParams

Paramètres facultatifs

Retours

Promise<JobPatchResponse>

Promise<Models.JobPatchResponse>

patch(string, JobPatchParameter, JobPatchOptionalParams, ServiceCallback<void>)

function patch(jobId: string, jobPatchParameter: JobPatchParameter, options: JobPatchOptionalParams, callback: ServiceCallback<void>)

Paramètres

jobId

string

ID du travail dont vous souhaitez mettre à jour les propriétés.

jobPatchParameter
JobPatchParameter

Paramètres de la requête.

options
JobPatchOptionalParams

Paramètres facultatifs

callback

ServiceCallback<void>

Rappel

patch(string, JobPatchParameter, ServiceCallback<void>)

function patch(jobId: string, jobPatchParameter: JobPatchParameter, callback: ServiceCallback<void>)

Paramètres

jobId

string

ID du travail dont vous souhaitez mettre à jour les propriétés.

jobPatchParameter
JobPatchParameter

Paramètres de la requête.

callback

ServiceCallback<void>

Rappel

terminate(string, JobTerminateOptionalParams)

Lorsqu’une demande de travail d’arrêt est reçue, le service Batch définit le travail à l’état de fin. Le service Batch met ensuite fin à toutes les tâches en cours d’exécution associées au travail et exécute toutes les tâches de mise en production de travaux requises. Ensuite, le travail passe à l’état terminé. S’il existe des tâches dans le travail dans l’état actif, elles restent dans l’état actif. Une fois qu’un travail est terminé, les nouvelles tâches ne peuvent pas être ajoutées et les tâches actives restantes ne sont pas planifiées.

function terminate(jobId: string, options?: JobTerminateOptionalParams): Promise<JobTerminateResponse>

Paramètres

jobId

string

ID du travail à terminer.

options
JobTerminateOptionalParams

Paramètres facultatifs

Retours

Promise<Models.JobTerminateResponse>

terminate(string, JobTerminateOptionalParams, ServiceCallback<void>)

function terminate(jobId: string, options: JobTerminateOptionalParams, callback: ServiceCallback<void>)

Paramètres

jobId

string

ID du travail à terminer.

options
JobTerminateOptionalParams

Paramètres facultatifs

callback

ServiceCallback<void>

Rappel

terminate(string, ServiceCallback<void>)

function terminate(jobId: string, callback: ServiceCallback<void>)

Paramètres

jobId

string

ID du travail à terminer.

callback

ServiceCallback<void>

Rappel

update(string, JobUpdateParameter, JobUpdateOptionalParams)

Cela remplace entièrement toutes les propriétés pouvant être mises à jour du travail. Par exemple, si le travail a des contraintes associées et si les contraintes ne sont pas spécifiées avec cette requête, le service Batch supprime les contraintes existantes.

function update(jobId: string, jobUpdateParameter: JobUpdateParameter, options?: JobUpdateOptionalParams): Promise<JobUpdateResponse>

Paramètres

jobId

string

ID du travail dont vous souhaitez mettre à jour les propriétés.

jobUpdateParameter
JobUpdateParameter

Paramètres de la requête.

options
JobUpdateOptionalParams

Paramètres facultatifs

Retours

Promise<Models.JobUpdateResponse>

update(string, JobUpdateParameter, JobUpdateOptionalParams, ServiceCallback<void>)

function update(jobId: string, jobUpdateParameter: JobUpdateParameter, options: JobUpdateOptionalParams, callback: ServiceCallback<void>)

Paramètres

jobId

string

ID du travail dont vous souhaitez mettre à jour les propriétés.

jobUpdateParameter
JobUpdateParameter

Paramètres de la requête.

options
JobUpdateOptionalParams

Paramètres facultatifs

callback

ServiceCallback<void>

Rappel

update(string, JobUpdateParameter, ServiceCallback<void>)

function update(jobId: string, jobUpdateParameter: JobUpdateParameter, callback: ServiceCallback<void>)

Paramètres

jobId

string

ID du travail dont vous souhaitez mettre à jour les propriétés.

jobUpdateParameter
JobUpdateParameter

Paramètres de la requête.

callback

ServiceCallback<void>

Rappel