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 grupo de trabajos.
    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. Detalles

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

    2. Tareas

    En la sección Tareas, seleccione Agregar tareas y complete los siguientes campos:
    • Nombre: introduzca un nombre.
    • Descripción: proporcione una descripción breve.
    • Compartimento: seleccione la compartimiento en la que desea crear la tarea. La tarea debe estar en el mismo compartimento que el entorno de tarea.
    • Compartimento de entorno de tarea: seleccione el compartimento en el que está disponible el perfil de tarea.
    • Entorno de tarea: seleccione un entorno de tarea para ejecutar la tarea.
    • (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) 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.
    • (Opcional) Política de asignación de conjuntos: seleccione una de las siguientes opciones:
      • 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.
      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.
    • (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 de tarea: seleccione Agregar variable de entorno de tarea 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.
    • Seleccione Agregar para crear la tarea.

    3. 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.

    • Seleccione Agregar dependencias de tareas.
    • En la página Crear dependencias de tareas, 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.

    4. 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 de tarea.
    • En la página Variables de entorno de tarea, complete los siguientes campos:
      • Nombre: introduzca un nombre.
      • Valor: proporcione un valor numérico para la variable.

    5 Etiquetas (opcionales)

    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.

    6. 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.
  • 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.