Framework 2
Basado en Framework 1 construido sobre groovy y utilizado en Cloudbees, mantiene la retrocompatibilidad con los jobs y etapas definidas en Jenkins.
Definiciones Estándar Core Gitlab
- CI/CD: Gitlab CI
- Creación de Estructura basado en templates y componentes.
- Disponibles en Catálogos de Gitlab.
- Runners
- Runners GKE Desplegados en infra LATAM.
- Asignación de Recursos independiente por cada runner desplegado.
- Imágenes de contenedores exclusivas para pipelines
- gcloud-sdk
- shopify-krane
Catálogo de Pipelines
Proceso de desarrollo de framework-2
- Crear Rama desde
develop- Ej de Fórmula:
PLAING-1234-nombre-del-ticket
- Ej de Fórmula:
- Realzar cambios en el código y hacer los commits.
- Crear un MR1 (Merge Request) agregando descripción de tareas y Ticket.
- Validar que MR tenga 1 aprobador como mínimo.
- Confirmar que PoP2 pase las pruebas
- En caso de error creando un ticket en el proyecto de jira ANDES, para determinar causa
- Una vez mezclado el cambio quedará pendiente para la liberación y se realizará luego de validar cambios en paquete.
Herramientas recomendadas
- Iterm2 / Warp
- OH My Zsh
- Docker
- HomeBrew
- rbenv (MAC viene con ruby 2.6 y Krane usa 3.3.8)
- Krane
- yq
- jq
brew install rbenv
rbenv init; source ~/.zprofile
rbenv install 3.3.8; rbenv global 3.3.8
gem install krane
Repositorios de framework-2
- https://gitlab.com/latamairlines/config/devops/pipelines
- 🎯 ¿Qué es FW2?
- ✨ La Regla One-Line
- 📦 Repositorios Componentes
- 🌐 Ecosistema Framework CI/CD
- ⚙️ Requisitos para Usar los Pipelines
- 🌿 Estrategia de Branching y Ambientes
- 🔄 Workflow del Pipeline
- 🚀 Inicio Rápido
- 💡 Ejemplos de Uso
- 🔧 Configuración y Variables del Pipeline
- 🏢 Estructura Organizacional en GitLab
- 🎯 Visión de Pipelines FW2
- 🤝 Contribuciones
- 📞 Soporte
- https://gitlab.com/latamairlines/config/devops/utils-components
- https://gitlab.com/latamairlines/config/devops/core-jobs
- https://gitlab.com/latamairlines/config/devops/security
Migración desde CloudBees
Más información sobre la migración desde
framework-1