Compartir a través de


JobSpecification interface

Interfaz que representa JobSpecification.

Propiedades

commonEnvironmentSettings

Una lista de la configuración común de las variables de entorno. Estas variables de entorno se establecen para todas las tareas de los trabajos creados en esta programación (incluidos el Administrador de trabajos, la preparación del trabajo y las tareas de liberación de trabajos). Las tareas individuales pueden invalidar una configuración de entorno especificada aquí especificando el mismo nombre de configuración con un valor diferente.

constraints

Restricciones de ejecución para trabajos creados en esta programación.

displayName

Nombre para mostrar de los trabajos creados en esta programación. El nombre no debe ser único y puede contener cualquier carácter Unicode hasta una longitud máxima de 1024.

jobManagerTask

Los detalles de una tarea del Administrador de trabajos que se va a iniciar cuando se inicia un trabajo en esta programación. Si el trabajo no especifica una tarea del Administrador de trabajos, el usuario debe agregar explícitamente tareas al trabajo mediante task API. Si el trabajo especifica una tarea del Administrador de trabajos, el servicio Batch crea la tarea administrador de trabajos cuando se crea el trabajo y intentará programar la tarea administrador de trabajos antes de programar otras tareas en el trabajo.

jobPreparationTask

Tarea de preparación del trabajo para trabajos creados en esta programación. Si un trabajo tiene una tarea de preparación de trabajos, el servicio Batch ejecutará la tarea de preparación del trabajo en un nodo antes de iniciar las tareas de ese trabajo en ese nodo de proceso.

jobReleaseTask

Tarea de liberación de trabajos para trabajos creados en esta programación. El propósito principal de la tarea de liberación de trabajos es deshacer los cambios realizados en los nodos realizados por la tarea de preparación del trabajo. Las actividades de ejemplo incluyen la eliminación de archivos locales o el apagado de servicios que se iniciaron como parte de la preparación del trabajo. No se puede especificar una tarea de liberación de trabajos sin especificar también una tarea de preparación del trabajo. El servicio Batch ejecuta la tarea de liberación de trabajos en los nodos de proceso que han ejecutado la tarea de preparación del trabajo.

metadata

Lista de pares nombre-valor asociados a cada trabajo creado en esta programación como metadatos. El servicio Batch no asigna ningún significado a los metadatos; es únicamente para el uso del código de usuario.

networkConfiguration

Configuración de red para el trabajo.

onAllTasksComplete

La acción que el servicio Batch debe realizar cuando todas las tareas de un trabajo creado en esta programación están en estado completado. Tenga en cuenta que si un trabajo no contiene tareas, todas las tareas se consideran completas. Por lo tanto, esta opción se usa con más frecuencia con una tarea del Administrador de trabajos; Si desea usar la terminación automática del trabajo sin un Administrador de trabajos, debe establecer inicialmente onAllTasksComplete en noaction y actualizar las propiedades job para establecer onAllTasksComplete para finalizarjob una vez que haya terminado de agregar Tareas. El valor predeterminado es noaction. Los valores posibles son: 'noAction', 'terminateJob'

onTaskFailure

La acción que debe realizar el servicio Batch cuando se produce un error en cualquier tarea en un trabajo creado en esta programación. Se considera que se ha producido un error en una tarea si se ha producido un error si tiene un failureInfo. Se establece un errorInfo si la tarea se completa con un código de salida distinto de cero después de agotar su recuento de reintentos, o si se produjo un error al iniciar la tarea, por ejemplo debido a un error de descarga del archivo de recursos. El valor predeterminado es noaction. Entre los valores posibles se incluyen: 'noAction', 'performExitOptionsJobAction'

poolInfo

Grupo en el que el servicio Batch ejecuta las tareas de los trabajos creados en esta programación.

priority

Prioridad de los trabajos creados en esta programación. Los valores de prioridad pueden oscilar entre -1000 y 1000, y -1000 ser la prioridad más baja y 1000 es la prioridad más alta. El valor predeterminado es 0. Esta prioridad se usa como valor predeterminado para todos los trabajos en la programación de trabajos. Puede actualizar la prioridad de un trabajo después de que se haya creado mediante la API de trabajo de actualización.

usesTaskDependencies

Si las tareas del trabajo pueden definir dependencias entre sí. El valor predeterminado es false.

Detalles de las propiedades

commonEnvironmentSettings

Una lista de la configuración común de las variables de entorno. Estas variables de entorno se establecen para todas las tareas de los trabajos creados en esta programación (incluidos el Administrador de trabajos, la preparación del trabajo y las tareas de liberación de trabajos). Las tareas individuales pueden invalidar una configuración de entorno especificada aquí especificando el mismo nombre de configuración con un valor diferente.

commonEnvironmentSettings?: EnvironmentSetting[]

Valor de propiedad

constraints

Restricciones de ejecución para trabajos creados en esta programación.

constraints?: JobConstraints

Valor de propiedad

displayName

Nombre para mostrar de los trabajos creados en esta programación. El nombre no debe ser único y puede contener cualquier carácter Unicode hasta una longitud máxima de 1024.

displayName?: string

Valor de propiedad

string

jobManagerTask

Los detalles de una tarea del Administrador de trabajos que se va a iniciar cuando se inicia un trabajo en esta programación. Si el trabajo no especifica una tarea del Administrador de trabajos, el usuario debe agregar explícitamente tareas al trabajo mediante task API. Si el trabajo especifica una tarea del Administrador de trabajos, el servicio Batch crea la tarea administrador de trabajos cuando se crea el trabajo y intentará programar la tarea administrador de trabajos antes de programar otras tareas en el trabajo.

jobManagerTask?: JobManagerTask

Valor de propiedad

jobPreparationTask

Tarea de preparación del trabajo para trabajos creados en esta programación. Si un trabajo tiene una tarea de preparación de trabajos, el servicio Batch ejecutará la tarea de preparación del trabajo en un nodo antes de iniciar las tareas de ese trabajo en ese nodo de proceso.

jobPreparationTask?: JobPreparationTask

Valor de propiedad

jobReleaseTask

Tarea de liberación de trabajos para trabajos creados en esta programación. El propósito principal de la tarea de liberación de trabajos es deshacer los cambios realizados en los nodos realizados por la tarea de preparación del trabajo. Las actividades de ejemplo incluyen la eliminación de archivos locales o el apagado de servicios que se iniciaron como parte de la preparación del trabajo. No se puede especificar una tarea de liberación de trabajos sin especificar también una tarea de preparación del trabajo. El servicio Batch ejecuta la tarea de liberación de trabajos en los nodos de proceso que han ejecutado la tarea de preparación del trabajo.

jobReleaseTask?: JobReleaseTask

Valor de propiedad

metadata

Lista de pares nombre-valor asociados a cada trabajo creado en esta programación como metadatos. El servicio Batch no asigna ningún significado a los metadatos; es únicamente para el uso del código de usuario.

metadata?: MetadataItem[]

Valor de propiedad

networkConfiguration

Configuración de red para el trabajo.

networkConfiguration?: JobNetworkConfiguration

Valor de propiedad

onAllTasksComplete

La acción que el servicio Batch debe realizar cuando todas las tareas de un trabajo creado en esta programación están en estado completado. Tenga en cuenta que si un trabajo no contiene tareas, todas las tareas se consideran completas. Por lo tanto, esta opción se usa con más frecuencia con una tarea del Administrador de trabajos; Si desea usar la terminación automática del trabajo sin un Administrador de trabajos, debe establecer inicialmente onAllTasksComplete en noaction y actualizar las propiedades job para establecer onAllTasksComplete para finalizarjob una vez que haya terminado de agregar Tareas. El valor predeterminado es noaction. Los valores posibles son: 'noAction', 'terminateJob'

onAllTasksComplete?: OnAllTasksComplete

Valor de propiedad

onTaskFailure

La acción que debe realizar el servicio Batch cuando se produce un error en cualquier tarea en un trabajo creado en esta programación. Se considera que se ha producido un error en una tarea si se ha producido un error si tiene un failureInfo. Se establece un errorInfo si la tarea se completa con un código de salida distinto de cero después de agotar su recuento de reintentos, o si se produjo un error al iniciar la tarea, por ejemplo debido a un error de descarga del archivo de recursos. El valor predeterminado es noaction. Entre los valores posibles se incluyen: 'noAction', 'performExitOptionsJobAction'

onTaskFailure?: OnTaskFailure

Valor de propiedad

poolInfo

Grupo en el que el servicio Batch ejecuta las tareas de los trabajos creados en esta programación.

poolInfo: PoolInformation

Valor de propiedad

priority

Prioridad de los trabajos creados en esta programación. Los valores de prioridad pueden oscilar entre -1000 y 1000, y -1000 ser la prioridad más baja y 1000 es la prioridad más alta. El valor predeterminado es 0. Esta prioridad se usa como valor predeterminado para todos los trabajos en la programación de trabajos. Puede actualizar la prioridad de un trabajo después de que se haya creado mediante la API de trabajo de actualización.

priority?: number

Valor de propiedad

number

usesTaskDependencies

Si las tareas del trabajo pueden definir dependencias entre sí. El valor predeterminado es false.

usesTaskDependencies?: boolean

Valor de propiedad

boolean