Condividi tramite


JobSpecification interface

Interfaccia che rappresenta JobSpecification.

Proprietà

commonEnvironmentSettings

Elenco delle impostazioni comuni delle variabili di ambiente. Queste variabili di ambiente vengono impostate per tutte le attività in Processi creati in questa pianificazione (inclusi Gestione processi, Preparazione processi e Attività di rilascio processi). Le singole attività possono eseguire l'override di un'impostazione di ambiente specificata qui specificando lo stesso nome di impostazione con un valore diverso.

constraints

Vincoli di esecuzione per i processi creati in questa pianificazione.

displayName

Nome visualizzato per i processi creati in questa pianificazione. Il nome non deve essere univoco e può contenere caratteri Unicode fino a una lunghezza massima di 1024.

jobManagerTask

Dettagli di un'attività di Gestione processi da avviare quando un processo viene avviato in base a questa pianificazione. Se il processo non specifica un'attività di Gestione processi, l'utente deve aggiungere in modo esplicito attività al processo usando l'API attività. Se il processo specifica un'attività di Gestione processi, il servizio Batch crea l'attività Gestione processi quando viene creato il processo e tenterà di pianificare l'attività di Gestione processi prima di pianificare altre attività nel processo.

jobPreparationTask

Attività di preparazione processo per i processi creati in questa pianificazione. Se un processo ha un'attività di preparazione processo, il servizio Batch eseguirà l'attività di preparazione del processo in un nodo prima di avviare qualsiasi attività del processo in tale nodo di calcolo.

jobReleaseTask

Attività di rilascio processo per i processi creati in questa pianificazione. Lo scopo principale dell'attività di rilascio del processo è annullare le modifiche apportate ai nodi apportati dall'attività di preparazione del processo. Le attività di esempio includono l'eliminazione di file locali o l'arresto dei servizi avviati come parte della preparazione del processo. Non è possibile specificare un'attività di rilascio del processo senza specificare anche un'attività di preparazione processo per il processo. Il servizio Batch esegue l'attività Di rilascio processo nei nodi di calcolo che hanno eseguito l'attività Preparazione processo.

metadata

Elenco di coppie nome-valore associate a ogni processo creato in questa pianificazione come metadati. Il servizio Batch non assegna alcun significato ai metadati; è esclusivamente per l'uso del codice utente.

networkConfiguration

Configurazione di rete per il processo.

onAllTasksComplete

L'azione che il servizio Batch deve eseguire quando tutte le attività in un processo creato in questa pianificazione sono nello stato completato. Si noti che se un processo non contiene attività, tutte le attività vengono considerate complete. Questa opzione è quindi più comunemente usata con un'attività di Gestione processi; Se si vuole usare la terminazione automatica dei processi senza Gestione processi, è necessario impostare inizialmente onAllTasksComplete su noaction e aggiornare le proprietà job per impostare onAllTasksComplete su terminatejob dopo aver completato l'aggiunta di Attività. Il valore predefinito è noaction. I valori possibili includono: 'noAction', 'terminateJob'

onTaskFailure

L'azione che il servizio Batch deve eseguire quando un'attività ha esito negativo in un processo creato in questa pianificazione. Un'attività viene considerata non riuscita se ha esito negativo se ha un valore failureInfo. Un failureInfo viene impostato se l'attività viene completata con un codice di uscita diverso da zero dopo aver esaurito il numero di tentativi oppure se si è verificato un errore durante l'avvio dell'attività, ad esempio a causa di un errore di download del file di risorse. Il valore predefinito è noaction. I valori possibili includono: 'noAction', 'performExitOptionsJobAction'

poolInfo

Pool in cui il servizio Batch esegue le attività dei processi creati in base a questa pianificazione.

priority

Priorità dei processi creati in base a questa pianificazione. I valori di priorità possono variare da -1000 a 1000, con -1000 la priorità più bassa e 1000 come priorità più alta. Il valore predefinito è 0. Questa priorità viene usata come predefinita per tutti i processi nella pianificazione del processo. È possibile aggiornare la priorità di un processo dopo che è stata creata usando l'API processo di aggiornamento.

usesTaskDependencies

Indica se le attività nel processo possono definire le dipendenze l'una dall'altra. Il valore predefinito è false.

Dettagli proprietà

commonEnvironmentSettings

Elenco delle impostazioni comuni delle variabili di ambiente. Queste variabili di ambiente vengono impostate per tutte le attività in Processi creati in questa pianificazione (inclusi Gestione processi, Preparazione processi e Attività di rilascio processi). Le singole attività possono eseguire l'override di un'impostazione di ambiente specificata qui specificando lo stesso nome di impostazione con un valore diverso.

commonEnvironmentSettings?: EnvironmentSetting[]

Valore della proprietà

constraints

Vincoli di esecuzione per i processi creati in questa pianificazione.

constraints?: JobConstraints

Valore della proprietà

displayName

Nome visualizzato per i processi creati in questa pianificazione. Il nome non deve essere univoco e può contenere caratteri Unicode fino a una lunghezza massima di 1024.

displayName?: string

Valore della proprietà

string

jobManagerTask

Dettagli di un'attività di Gestione processi da avviare quando un processo viene avviato in base a questa pianificazione. Se il processo non specifica un'attività di Gestione processi, l'utente deve aggiungere in modo esplicito attività al processo usando l'API attività. Se il processo specifica un'attività di Gestione processi, il servizio Batch crea l'attività Gestione processi quando viene creato il processo e tenterà di pianificare l'attività di Gestione processi prima di pianificare altre attività nel processo.

jobManagerTask?: JobManagerTask

Valore della proprietà

jobPreparationTask

Attività di preparazione processo per i processi creati in questa pianificazione. Se un processo ha un'attività di preparazione processo, il servizio Batch eseguirà l'attività di preparazione del processo in un nodo prima di avviare qualsiasi attività del processo in tale nodo di calcolo.

jobPreparationTask?: JobPreparationTask

Valore della proprietà

jobReleaseTask

Attività di rilascio processo per i processi creati in questa pianificazione. Lo scopo principale dell'attività di rilascio del processo è annullare le modifiche apportate ai nodi apportati dall'attività di preparazione del processo. Le attività di esempio includono l'eliminazione di file locali o l'arresto dei servizi avviati come parte della preparazione del processo. Non è possibile specificare un'attività di rilascio del processo senza specificare anche un'attività di preparazione processo per il processo. Il servizio Batch esegue l'attività Di rilascio processo nei nodi di calcolo che hanno eseguito l'attività Preparazione processo.

jobReleaseTask?: JobReleaseTask

Valore della proprietà

metadata

Elenco di coppie nome-valore associate a ogni processo creato in questa pianificazione come metadati. Il servizio Batch non assegna alcun significato ai metadati; è esclusivamente per l'uso del codice utente.

metadata?: MetadataItem[]

Valore della proprietà

networkConfiguration

Configurazione di rete per il processo.

networkConfiguration?: JobNetworkConfiguration

Valore della proprietà

onAllTasksComplete

L'azione che il servizio Batch deve eseguire quando tutte le attività in un processo creato in questa pianificazione sono nello stato completato. Si noti che se un processo non contiene attività, tutte le attività vengono considerate complete. Questa opzione è quindi più comunemente usata con un'attività di Gestione processi; Se si vuole usare la terminazione automatica dei processi senza Gestione processi, è necessario impostare inizialmente onAllTasksComplete su noaction e aggiornare le proprietà job per impostare onAllTasksComplete su terminatejob dopo aver completato l'aggiunta di Attività. Il valore predefinito è noaction. I valori possibili includono: 'noAction', 'terminateJob'

onAllTasksComplete?: OnAllTasksComplete

Valore della proprietà

onTaskFailure

L'azione che il servizio Batch deve eseguire quando un'attività ha esito negativo in un processo creato in questa pianificazione. Un'attività viene considerata non riuscita se ha esito negativo se ha un valore failureInfo. Un failureInfo viene impostato se l'attività viene completata con un codice di uscita diverso da zero dopo aver esaurito il numero di tentativi oppure se si è verificato un errore durante l'avvio dell'attività, ad esempio a causa di un errore di download del file di risorse. Il valore predefinito è noaction. I valori possibili includono: 'noAction', 'performExitOptionsJobAction'

onTaskFailure?: OnTaskFailure

Valore della proprietà

poolInfo

Pool in cui il servizio Batch esegue le attività dei processi creati in base a questa pianificazione.

poolInfo: PoolInformation

Valore della proprietà

priority

Priorità dei processi creati in base a questa pianificazione. I valori di priorità possono variare da -1000 a 1000, con -1000 la priorità più bassa e 1000 come priorità più alta. Il valore predefinito è 0. Questa priorità viene usata come predefinita per tutti i processi nella pianificazione del processo. È possibile aggiornare la priorità di un processo dopo che è stata creata usando l'API processo di aggiornamento.

priority?: number

Valore della proprietà

number

usesTaskDependencies

Indica se le attività nel processo possono definire le dipendenze l'una dall'altra. Il valore predefinito è false.

usesTaskDependencies?: boolean

Valore della proprietà

boolean