Pipeline IDE y pasos
El Pipeline IDE es un editor visual: arrastras pasos al canvas, los ordenas y configuras cada uno en su panel lateral. Un pipeline tiene dos fases:
- CI: construir, probar, analizar y publicar la imagen.
- CD: desplegar la imagen publicada.
Cada paso se ejecuta como un Job de Kubernetes independiente sobre un workspace compartido del run, con límites de CPU, memoria y disco.
Pasos de CI
Sección titulada «Pasos de CI»| Paso | Qué hace |
|---|---|
| Checkout | Clona el repositorio en la rama indicada. Admite subcarpeta para monorepos. |
| Compile | Compila según el lenguaje (Maven, Gradle, npm, Go, .NET…). |
| Test | Ejecuta los tests; el comando se puede personalizar. |
| SonarQube | Análisis de calidad y seguridad del código contra tu servidor SonarQube. |
Trivy FS (trivy_scan) |
Escanea el código y sus dependencias (lockfiles) antes del build. Solo reporta, no bloquea. |
| Docker Build | Construye y publica la imagen con Kaniko, sin daemon Docker ni privilegios. |
| Trivy (imagen) | Escanea la imagen publicada (sistema base y librerías). Puede bloquear el pipeline según la severidad. |
Pasos de CD
Sección titulada «Pasos de CD»| Paso | Qué hace |
|---|---|
| Helm Deploy | Despliega con el chart platform-app de la plataforma: Deployment, Service, health checks y ruta pública. Solo pides imagen, puerto y host. |
| K8s Deploy | Aplica manifiestos de Kubernetes directamente. |
| Argo CD | Sincroniza una aplicación de Argo CD (GitOps). |
| Platform Template | Aplica una plantilla de la plataforma. |
Notificaciones
Sección titulada «Notificaciones»Slack y Microsoft Teams reciben el resultado de runs y despliegues.
Exportar el pipeline
Sección titulada «Exportar el pipeline»Desde el IDE puedes exportar el pipeline como GitHub Actions, Azure Pipelines o Jenkinsfile, para comparar o migrar.