Ir al contenido

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.

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

Slack y Microsoft Teams reciben el resultado de runs y despliegues.

Desde el IDE puedes exportar el pipeline como GitHub Actions, Azure Pipelines o Jenkinsfile, para comparar o migrar.