Creación de un pipeline
Cree un pipeline para desplegar artefactos.
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 compilación 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.
Antes de crear el pipeline, debe tener un proyecto DevOps.
Para acceder a DevOps mediante la consola de Oracle Cloud, la API de REST y la CLI, consulte Acceso a DevOps.
- Abra el menú de navegación y haga clic en Servicios para desarrolladores. En DevOps, haga clic en Proyectos.
- Seleccione un proyecto y haga clic en Crear pipeline.
- Introduzca un nombre y una descripción para el pipeline. La adición de una descripción es opcional.
- En Tipo de pipeline, seleccione Crear un pipeline de despliegue.
- (Opcional) Para agregar etiquetas al pipeline, haga clic en Mostrar opciones de etiquetado. El etiquetado es un sistema de metadatos que permite organizar los recursos de su arrendamiento y realizar su seguimiento.
Si tiene permisos para crear un recurso, también los tiene para agregarle etiquetas de formato libre.
Para agregar una etiqueta definida, debe tener permisos para utilizar el espacio de nombres de etiqueta.
Para obtener más información, consulte Etiquetas de recurso.
- Haga clic en Crear pipeline.
Puede agregar las siguientes etapas al pipeline: - Desplegar en un cluster de Kubernetes: utiliza la estrategia de actualización dinámica de Kubernetes incorporada.
- Desplegar en un grupo de instancias: despliega la actualización de forma incremental en el grupo de instancias. Puede especificar el máximo de instancias que pueden estar fuera de línea a la vez. Este tipo soporta rollbacks automáticos.
- Despliegue basado en la estrategia verde-azul: utiliza la estrategia de versión verde-azul para el despliegue de Kubernetes Engine (OKE) y de grupos de instancias.
- Despliegue basado en la estrategia de canario: utiliza la estrategia de publicación de canario para el despliegue de OKE y de grupo de instancias.
- Desplegar en Functions: utiliza la estrategia de actualización de Functions incorporada.
- Despliegue de un gráfico de Helm: instale los gráficos de Helm en el cluster de OKE.
- Control:
- Aprobación: pausa el despliegue y espera una decisión manual.
- Cambio de tráfico: enruta el tráfico entre dos entornos.
- Espera: pausa el despliegue durante un período determinado.
- Integraciones:
- Llamada a función: llama a una función para ejecutar la lógica personalizada.
- Shell: ejecuta los pasos personalizados definidos en la especificación de comando del pipeline de despliegue.
Para crear un pipeline de despliegue, ejecute el comando
create
:oci devops deploy-pipeline create --project-id
Para obtener todos los comandos para
deploy-pipeline
:oci devops deploy-pipeline -h
Para crear un pipeline de despliegue, utilice la operación
CreateDeployPipeline
.