JobSpecification interface
Interfaccia che rappresenta JobSpecification.
Proprietà
| 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. |
| 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 |
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. I valori possibili includono: '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. I valori possibili includono: '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à
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