YAMLTools logo
Gratis · sin registro · en tu navegador

Validador de GitLab CI

Pega tu .gitlab-ci.yml y compruébalo sin abrir el CI Lint del proyecto: jobs, stages y dependencias, explicados línea a línea.

GitLab CI
YAML
Loading editor…

Pega un fichero a la izquierda para validarlo.

CREA.MBA
CREA.MBA

Lanza tu producto más rápido con Next.js preparado para IA

El boilerplate diseñado para que la IA entienda tu proyecto. ¡Usa el código YAMLTOOLS y obtén un 5% de descuento!

Empieza a Crear
Anuncio

¿Tu infraestructura es un lío? En IPalSeb Studio te ayudamos

Qué comprueba YAMLTools en tu fichero de GitLab CI

  • La estructura de cada job: script, stage, needs, dependencies, rules y extends.
  • Jobs cuyo stage no figura en stages.
  • needs y dependencies que apuntan a jobs que no existen, y ciclos.
  • rules mezclado con only/except en el mismo job, algo que GitLab no permite.
  • extends que apuntan a plantillas que no están definidas, y ciclos de extends.

Riesgos que señala

  • Contraseñas y tokens en variables en vez de variables de CI/CD enmascaradas.
  • Imágenes en :latest o sin tag.
  • Servicios Docker-in-Docker y runners privilegiados.
  • Jobs de despliegue que se ejecutan en cualquier rama.
  • Scripts que descargan y ejecutan código remoto (curl | sh).

Errores frecuentes en GitLab CI

Los que más a menudo rompen un despliegue, y cómo los señala YAMLTools.

Stage sin declarar

stages: [test, build]
deploy:
  stage: release

GitLab rechaza el pipeline: release no está en stages. YAMLTools marca el job y lista los stages válidos.

needs a un job que no existe

needs: [test, lint]   # no hay job lint

El pipeline no se crea. El informe te dice qué nombre de job falta.

rules junto a only

rules:
  - if: $CI_COMMIT_BRANCH
only: [main]

GitLab no permite los dos en el mismo job. Quédate con rules: only/except están obsoletos.

Tu fichero se queda en tu ordenador

La validación, el análisis de riesgos, el diagrama y las conversiones se ejecutan en tu navegador. No se sube nada salvo que decidas guardarlo con una cuenta.

Preguntas frecuentes del validador de GitLab CI

Pipelines, includes y qué pasa con tu fichero.