Ir al contenido

Tu primer pipeline

Esta guía lleva una aplicación con Dockerfile desde GitHub hasta el entorno dev. Tiempo estimado: 15 minutos.

  • Un repositorio con un Dockerfile en la raíz (o en una subcarpeta).
  • Un registry de imágenes. En los ejemplos usamos GitHub Container Registry (ghcr.io).
  • Un rol admin o devops en tu organización.

En Seguridad → Secretos crea dos secretos con alcance global:

Nombre Valor
registry_user Tu usuario del registry (en GHCR, tu usuario de GitHub).
registry_pass Un token con permiso de escritura (en GHCR, un PAT con write:packages).

Los pasos que publican o leen imágenes los usan automáticamente. Ver Secretos y credenciales.

  1. En Integraciones, conecta GitHub.
  2. En Catálogo, registra el repositorio como proyecto.
  1. Abre el Pipeline IDE y crea un pipeline nuevo.
  2. Elige el preset de tu lenguaje (Java, Node, Angular, React, Go, Python, .NET…). El preset trae los pasos habituales: checkout, compilación, tests, análisis y build de imagen.
  3. Completa cada paso:
    • Checkout: URL del repositorio, rama y, si aplica, subcarpeta.
    • Docker Build: registry (ghcr.io/<tu-org>) y nombre de imagen. Deja vacíos usuario y contraseña: se toman de los secretos.
    • Trivy (imagen): la imagen completa (ghcr.io/<tu-org>/<imagen>) y el umbral de severidad.
    • Helm Deploy (pestaña CD): el chart de la plataforma, el puerto de tu contenedor, la ruta de health check y el host público de la app.
  4. Guarda.

Pulsa Ejecutar. Verás cada paso en vivo; cada uno corre como un Job de Kubernetes aislado. Cuando termina bien, Vangora crea una release con la versión de la imagen.

En Releases, abre la release y elige Desplegar → dev. La vista previa muestra el namespace que se va a usar. Al terminar, abre el host que configuraste en el paso Helm Deploy.