Creación de un Trabajo

Cree un trabajo para Batch. Un trabajo consta de un juego de tareas que comparten la misma prioridad. Las tareas de un trabajo pueden tener dependencias entre sí.

    1. En la página de lista Contextos de lote y seleccione el contexto de lote que contiene el grupo de trabajos en el que desea crear un trabajo. Si necesita ayuda para encontrar la página de lista, consulte Listado de contextos por lotes.
    2. En la página de detalles de contexto de lote, seleccione el separador Grupos de trabajos.
    3. Seleccione el grupo de trabajos en el que desea crear el trabajo.
    4. En la página de detalles del pool de trabajos, seleccione Agregar trabajo.
    5. En la página Crear trabajo, proporcione los siguientes detalles:

    1. Información básica

    En la sección Información básica, complete los siguientes campos:
    • Compartimento: seleccione el compartimento en la que desea crear el trabajo.
    • Nombre: introduzca un nombre.
    • Descripción: proporcione una breve descripción.
    • Compartimento:

    2. Tareas

    En la sección Tareas, seleccione Agregar tarea y complete los siguientes campos:

    • 1. Información básica:
      • Nombre: introduzca un nombre.
      • Descripción: proporcione una descripción breve.
    • 2. Ejecución:
      • Compartimento de entorno de tarea: seleccione el compartimento en el que está disponible el perfil de tarea.
      • Entorno de tarea: defina la configuración de tiempo de ejecución que necesitan las tareas por lotes, incluida la imagen de contenedor que se va a utilizar y la forma en que se monta el almacenamiento en cada contenedor.
      • (Opcional) Compartimento de perfil de tarea: seleccione el compartimento en el que está disponible el perfil de tarea.
      • (Opcional) Perfil de tarea: seleccione un perfil de tarea adecuado para la tarea.
      • Comandos
        • (Opcional) Comandos: seleccione Agregar comando para introducir un comando que se transfiera al contenedor.
        • (Opcional) Argumentos: seleccione Agregar argumento para introducir un argumento que se transfiera al contenedor.
        • (Opcional) Reclamaciones de derechos: seleccione un derecho si la tarea necesita un recurso.

          Las tareas pueden requerir derechos definidos en el contexto del lote. Una tarea de representación, por ejemplo, puede requerir una licencia para la ejecución, y se debe realizar un seguimiento de un número limitado de licencias flotantes. Obtener la licencia para su ejecución y liberarla después de la finalización garantiza que la licencia se mantenga exactamente el tiempo que sea necesario y se libere para otro uso después de la operación.

          Según la configuración de derechos, el flujo de trabajo de contexto de lote garantiza que el número de tareas que se ejecutan en paralelo con las reclamaciones de derechos relacionadas no supere el límite configurado en el derecho dentro del contexto de lote. Consulte Creación de contexto de lote.
        • (Opcional) Variables de entorno: seleccione Agregar variable de entorno para especificar qué variables de entorno están disponibles para la imagen de docker.
          • Nombre: introduzca un nombre.
          • Valor: proporcione un valor para la variable.
          Nota

          • Para agregar más tareas, seleccione Agregar tarea.
          • Para copiar los detalles de una tarea, seleccione Duplicar.
    • 3. Políticas:
      • (Opcional) Política de asignación de conjuntos:
        • Mejor ajuste: seleccione un tipo de conjunto pequeño que mejor cumpla el requisito de tarea.
        • Ajuste flexible: seleccione un conjunto grande dentro del umbral definido por el usuario si los conjuntos pequeños no están disponibles. Asigne el umbral de política de asignación de conjunto.
        Nota

        Si los requisitos de perfil de una tarea no se pueden confrontar con ningún conjunto disponible en el contexto de lote, la tarea no está programada para su ejecución. Asegúrese de que los requisitos de recursos del perfil de tarea se alineen con las capacidades del conjunto para evitar este problema.
    • 4. Revisión:

      Seleccione Guardar para crear la tarea.

    3. Agregar Tarea de Grupo

    • Información básica: introduzca un nombre y una descripción.
    • Ejecución:
      • Reclamaciones de derechos: seleccione un derecho si la tarea de grupo necesita un recurso.

        Las tareas de grupo pueden requerir derechos definidos en el contexto de lote. Una tarea de representación, por ejemplo, puede requerir una licencia para la ejecución, y se debe realizar un seguimiento de un número limitado de licencias flotantes. Obtener la licencia para su ejecución y liberarla después de la finalización garantiza que la licencia se mantenga exactamente el tiempo que sea necesario y se libere para otro uso después de la operación. Consulte Interacción de objetos por lotes para obtener más información sobre las tareas de grupo.

        Según la configuración de derechos, el flujo de trabajo de contexto de lote garantiza que el número de tareas que se ejecutan en paralelo con las reclamaciones de derechos relacionadas no supere el límite configurado en el derecho dentro del contexto de lote. Consulte Creación de contexto de lote.
      • Variables de entorno: seleccione Agregar variable de entorno para especificar qué variables de entorno están disponibles para la imagen de docker.
        • Nombre: introduzca un nombre.
        • Valor: proporcione un valor para la variable.
    • Revisión:

      Seleccione Guardar para crear la tarea de grupo.

    4. Agregar dependencias de tarea

    Cuando las tareas se definen durante el proceso Crear trabajo, puede agregar dependencias de tareas entre las tareas. Las dependencias siempre se especifican a través de relaciones de tareas como la tarea A depende de la tarea B y la tarea C, lo que significa que la tarea A no puede comenzar a ejecutarse hasta que se completen la tarea B y la tarea C.

    • En el menú Acciones (tres puntos), seleccione Agregar dependencias de tareas.
    • En la página Crear dependencias de tareas, seleccione Agregar dependencia y complete los siguientes campos:
      • Tarea: seleccione una tarea que dependa de otra tarea.
      • Depende de: seleccione la tarea de la que depende la tarea.
      • Seleccione Enviar.

    5. Variables de entorno

    En la sección de variables de entorno de tareas, puede especificar las variables que se comparten entre todas las tareas.

    • Seleccione Agregar variable de entorno.
    • En la página Variables de entorno, complete los siguientes campos:
      • Nombre: introduzca un nombre.
      • Valor: proporcione un valor numérico para la variable.

    6 (Opcional) Etiquetas

    En la sección Etiquetas, seleccione Agregar etiqueta para aplicar una o más etiquetas al trabajo. Si tiene permisos para crear un recurso, también tiene permisos para aplicar etiquetas de formato libre a dicho recurso. Para aplicar una etiqueta definida, debe tener permisos para utilizar el espacio de nombres de la etiqueta. Para obtener más información sobre el etiquetado, consulte Etiquetas de recursos. Si no está seguro de si desea aplicar etiquetas, omita esta opción o pregunte a un administrador. Puede aplicar etiquetas más tarde.

    7. Revisar

    Seleccione Enviar.

    Se inicia el proceso de creación de trabajos y el estado del trabajo se define como Accepted. En esta etapa, puede cancelar el trabajo en cualquier momento. Cuando el trabajo se crea correctamente, el estado pasa de Accepted a In progress.

    Si el proceso de creación de trabajos falla, el estado pasa a Failed. Vaya al separador WorkRequest para ver los errores.

    Nota

    También puede crear un trabajo desde la página Supervisión de trabajos.

    Para ver todos los estados y sus definiciones, vaya a Referencia de estados de ciclo de vida de lotes de OCI.

    Acciones

    En la tabla de lista, seleccione el nombre de un entorno de tareas para abrir su página de detalles, donde puede ver su estado y realizar otras tareas.

    Para realizar una acción en un entorno de tarea directamente desde la tabla de lista, seleccione una opción disponible en el menú Acciones de la fila de ese entorno de tarea:

    • Ver detalles: abra la página de detalles para el entorno de tarea.
    • Copiar OCID: copie el OCID del entorno de tarea en el portapapeles.
    • Copiar OCID de imagen: copie el OCID de imagen del entorno de tarea en el portapapeles.
    • Mover recurso: mueva el entorno de tareas a otro compartimento.
    • Gestionar etiquetas: agregue una o más etiquetas al entorno de tareas. Consulte Etiquetas de recursos.
    • Suprimir: suprima el entorno de tarea.
    • Editar: edite el nombre y la descripción del entorno de tarea.
    • Duplicar: copia los detalles de una tarea.
    • Agregar tarea: agregue más tareas al trabajo.
    • Agregar tarea de grupo: cree una tarea dentro de un grupo de tareas para que varios trabajos similares se puedan ejecutar en paralelo o en secuencia en un único trabajo por lotes.
    • Agregar dependencias de tareas: especifique el orden de ejecución para asegurarse de que las tareas necesarias finalizan antes de que se inicien las tareas dependientes.
    • Editar: edite el trabajo.
    • Mover a tarea de grupo: reasigne una o más tareas de un grupo de tareas a otro dentro del mismo trabajo por lotes.
    • Agregar tarea secundaria: define una tarea que depende de la finalización de otra tarea (su tarea principal) dentro del mismo grupo de tareas.
    • Agregar grupo secundario: cree un grupo de tareas que dependa de otro grupo de tareas dentro del mismo trabajo por lotes.

    Para crear un entorno de tareas, seleccione Crear entorno de tareas.

    Para realizar una acción en más de un entorno de tareas a la vez, active las casillas de control situadas junto a los nombres de entorno de tareas y, a continuación, seleccione una acción en el menú Acciones situado encima de la tabla.

  • Utilice el comando oci batch-job create y los parámetros necesarios para obtener un trabajo de creación:
    oci batch batch-job create [OPTIONS]

    Para obtener una lista completa de indicadores y opciones de variables para los comandos de la CLI por lotes, consulte la CLI por lotes.

  • Ejecute la operación CreateBatchJob para crear un trabajo por lotes.