Tu primer pipeline
Esta guía lleva una aplicación con Dockerfile desde GitHub hasta el entorno dev. Tiempo estimado: 15 minutos.
Antes de empezar
Sección titulada «Antes de empezar»- Un repositorio con un
Dockerfileen la raíz (o en una subcarpeta). - Un registry de imágenes. En los ejemplos usamos GitHub Container Registry (
ghcr.io). - Un rol
adminodevopsen tu organización.
1. Guarda las credenciales del registry
Sección titulada «1. Guarda las credenciales del registry»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.
2. Conecta el repositorio
Sección titulada «2. Conecta el repositorio»- En Integraciones, conecta GitHub.
- En Catálogo, registra el repositorio como proyecto.
3. Diseña el pipeline
Sección titulada «3. Diseña el pipeline»- Abre el Pipeline IDE y crea un pipeline nuevo.
- 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.
- 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.
- Guarda.
4. Ejecuta
Sección titulada «4. Ejecuta»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.
5. Despliega
Sección titulada «5. Despliega»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.
Siguientes pasos
Sección titulada «Siguientes pasos»- Promueve la release a
qaystgcon gates: Releases y entornos. - Prueba una versión nueva con una parte del tráfico: Despliegues canary.