BatchJobSpecificationOutput interface
Specifica i dettagli dei processi da creare in base a una pianificazione.
Proprietà
| allow |
Indica se le attività in questo processo possono essere annullate da altri processi con priorità alta. Questa proprietà non è disponibile per impostazione predefinita. Per ulteriori informazioni, contattare l'assistenza Se il valore è impostato su True, gli altri processi ad alta priorità inviati al sistema avranno la precedenza e saranno in grado di rimettere in coda le attività da questo processo. È possibile aggiornare allowTaskPreemption di un processo dopo che è stato creato usando l'API del processo di aggiornamento. |
| common |
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. |
| display |
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. |
| job |
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. |
| job |
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. |
| job |
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. |
| max |
Numero massimo di attività che è possibile eseguire in parallelo per il processo. Questa proprietà non è disponibile per impostazione predefinita. Per ulteriori informazioni, contattare il supporto tecnico) Il valore di maxParallelTasks deve essere -1 o maggiore di 0, se specificato. Se non specificato, il valore predefinito è -1, ovvero non esiste alcun limite al numero di attività che possono essere eseguite contemporaneamente. È possibile aggiornare maxParallelTasks di un processo dopo che è stato creato usando l'API del processo di aggiornamento. |
| 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. |
| network |
Questa proprietà non è disponibile per impostazione predefinita. Per ulteriori informazioni, contattare l'assistenza) La configurazione di rete per il processo. |
| on |
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. Valori possibili: "noaction", "terminatejob" |
| on |
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. Valori possibili: "noaction", "performexitoptionsjobaction" |
| pool |
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. |
| uses |
Indica se le attività nel processo possono definire le dipendenze l'una dall'altra. Il valore predefinito è false. |
Dettagli proprietà
allowTaskPreemption
Indica se le attività in questo processo possono essere annullate da altri processi con priorità alta. Questa proprietà non è disponibile per impostazione predefinita. Per ulteriori informazioni, contattare l'assistenza Se il valore è impostato su True, gli altri processi ad alta priorità inviati al sistema avranno la precedenza e saranno in grado di rimettere in coda le attività da questo processo. È possibile aggiornare allowTaskPreemption di un processo dopo che è stato creato usando l'API del processo di aggiornamento.
allowTaskPreemption?: boolean
Valore della proprietà
boolean
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?: EnvironmentSettingOutput[]
Valore della proprietà
constraints
Vincoli di esecuzione per i processi creati in questa pianificazione.
constraints?: BatchJobConstraintsOutput
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?: BatchJobManagerTaskOutput
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?: BatchJobPreparationTaskOutput
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?: BatchJobReleaseTaskOutput
Valore della proprietà
maxParallelTasks
Numero massimo di attività che è possibile eseguire in parallelo per il processo. Questa proprietà non è disponibile per impostazione predefinita. Per ulteriori informazioni, contattare il supporto tecnico) Il valore di maxParallelTasks deve essere -1 o maggiore di 0, se specificato. Se non specificato, il valore predefinito è -1, ovvero non esiste alcun limite al numero di attività che possono essere eseguite contemporaneamente. È possibile aggiornare maxParallelTasks di un processo dopo che è stato creato usando l'API del processo di aggiornamento.
maxParallelTasks?: number
Valore della proprietà
number
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?: BatchMetadataItemOutput[]
Valore della proprietà
networkConfiguration
Questa proprietà non è disponibile per impostazione predefinita. Per ulteriori informazioni, contattare l'assistenza) La configurazione di rete per il processo.
networkConfiguration?: BatchJobNetworkConfigurationOutput
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.
Valori possibili: "noaction", "terminatejob"
onAllTasksComplete?: string
Valore della proprietà
string
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.
Valori possibili: "noaction", "performexitoptionsjobaction"
onTaskFailure?: string
Valore della proprietà
string
poolInfo
Pool in cui il servizio Batch esegue le attività dei processi creati in base a questa pianificazione.
poolInfo: BatchPoolInfoOutput
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