Despliegue de aplicaciones

Desplegar aplicaciones ejecutando un pipeline de despliegue DevOps.

Antes de ejecutar un pipeline, debe tener definido un pipeline de despliegue. Para ejecutar pipelines de despliegue, debe activar el registro para el proyecto de DevOps. Para activar el registro, consulte Logs de DevOps.

Todos los servicios de Oracle Cloud Infrastructure (OCI) se integran con Identity and Access Management (IAM) para las cuestiones relativas a la autenticación y autorización. Para otorgar permiso a los usuarios para acceder a los pipelines de despliegue de DevOps y a otros recursos, debe crear grupos dinámicos y políticas de IAM.

Para crear grupos dinámicos y políticas para pipelines de despliegue, consulte Políticas de pipeline de despliegue. Para obtener más información, consulte Políticas de IAM de DevOps.

Para acceder a DevOps mediante la consola de Oracle Cloud, la API de REST y la CLI, consulte Acceso a DevOps.

    1. Abra el menú de navegación y haga clic en Servicios para desarrolladores. En DevOps, haga clic en Proyectos.
    2. En la página DevOps Proyectos, seleccione un proyecto y un pipeline asociados a ese proyecto.
    3. Haga clic en Ejecutar pipeline.
    4. Acepte el nombre por defecto introducido para el despliegue o cámbielo.
    5. (Opcional) Seleccione la casilla de control Activar ejecución simulada para obtener una vista previa de la diferencia entre la versión actual del gráfico de Helm y la versión antes del despliegue.
      Con esta opción, puede ver la diferencia entre el gráfico de Helm con cambio de versión y el gráfico desplegado antes de ejecutar el despliegue, lo que le permite realizar cambios antes de desplegar el gráfico de Helm. La ejecución simulada puede tener éxito o fallar, y su resultado estará disponible en el log.
      Nota

      Esta casilla de control solo se aplica al despliegue de gráficos de Helm.
    6. Revise los parámetros definidos para el pipeline. Puede actualizar los valores de parámetros. Para obtener más información, consulte Configuración de parámetros.
      Los parámetros de pipeline se pueden sustituir por parámetros de etapa.
      Nota

      El despliegue solo se produce cuando el gráfico de Helm se despliega por primera vez o si se detecta alguna actualización en el artefacto y cualquier otro parámetro de etapa de Helm. Para desplegar el gráfico de Helm independientemente de las actualizaciones, defina el parámetro ENFORCE_HELM_DEPLOYMENT en true.

      Para una etapa de despliegue de Helm específica, tiene la opción de utilizar OCI_DEVOPS_DEPLOY_USE_CREATE_NAMESPACE_FLAG como sustitución de parámetro de etapa. El parámetro se puede definir en true o false para controlar el indicador --create-namespace al utilizar el comando helm upgrade para desplegar gráficos de Helm. Este parámetro funciona en el nivel de etapa y ofrece una granularidad mejorada en las configuraciones de despliegue.

    7. (Opcional) Defina parámetros para las etapas específicas del pipeline.
      Puede sustituir los parámetros de pipeline por parámetros de etapa o agregar nuevos parámetros de etapa.
    8. Haga clic en Iniciar ejecución manual.

    El progreso y el estado del despliegue se muestran en el separador Despliegues. Puede parar un despliegue en curso antes de que finalice haciendo clic en Parar ejecución. Observe el motivo de la cancelación del despliegue. Solo se puede ejecutar un despliegue a la vez para un pipeline.

    Durante el despliegue del gráfico Instalar Helm en el cluster de Kubernetes o ejecutar comandos de Helm en el cluster de Kubernetes, tiene la opción de cancelar el despliegue que da como resultado un rollback de la etapa al estado anterior. Consulte Despliegue de un artefacto de Helm.

    Si el pipeline de despliegue tiene una etapa de aprobación, el despliegue espera la aprobación manual antes de la finalización. El aprobador puede aprobar o rechazar el despliegue. Se debe mencionar el motivo de la aprobación o del rechazo. Puede volver a ejecutar los despliegues terminados. Consulte Volver a ejecutar el despliegue. Una vez completado el despliegue, puede realizar un rollback manual de las etapas individuales en el pipeline. Para obtener más información, consulte Rolling Back a Deployment.

  • Para ejecutar un pipeline de despliegue, ejecute el comando create-pipeline-deployment:

    oci devops deployment create-pipeline-deployment --pipeline-id

    Para volver a desplegar un pipeline, ejecute el comando create-pipeline-redeployment:

    oci devops deployment create-pipeline-redeployment --deployment-id

    Para actualizar un despliegue, ejecute el comando update-pipeline-deployment:

    oci devops deployment update-pipeline-deployment --deployment-id

    Para cancelar un despliegue, ejecute el comando cancel:

    oci devops deployment cancel --deployment-id --reason

    Para aprobar un despliegue, ejecute el comando approve:

    oci devops deployment approve

    Parámetros que es necesario proporcionar para el comando approve:

    • --deployment-id
    • --action
    • --stage-id

    Para obtener todos los comandos para deployment:

    oci devops deployment -h
  • Para ejecutar un pipeline de despliegue, utilice la operación CreateDeployment.

    Para aprobar un despliegue, utilice la operación ApproveDeployment.

    Para actualizar un despliegue, utilice la operación UpdateDeployment.

    Para cancelar un despliegue, utilice la operación CancelDeployment.