Skip to content

Conceptos fundamentales ​

Antes de construir tu primer pipeline, es útil entender cómo pipel8ne modela los flujos de trabajo CI/CD.

Los cuatro niveles ​

Proyecto ​

Un proyecto es un contenedor lógico que agrupa pipelines relacionados. Normalmente un proyecto = un repositorio o una aplicación.

Visibilidad: Privado (solo tú) o Público (todos los usuarios).

Pipeline ​

Un pipeline es un grafo dirigido de stages. Tiene un disparador y un estado:

  • Borrador — en diseño; el disparador es opcional
  • Activo — tiene un disparador configurado y está listo para exportar

Stage ​

Un stage es un grupo de jobs que se ejecutan juntos. Los stages están conectados por aristas de dependencia.

Job ​

Un job se ejecuta en un runner específico (ej. ubuntu-latest). Contiene una lista de steps que se ejecutan secuencialmente.

Step ​

Un step es la unidad mínima de trabajo:

TipoQué hace
shell_commandEjecuta un script shell
dockerBuild, run, push o pull de imagen Docker
gitClone, checkout, pull, tag o push
testEjecuta una suite de tests
buildConstruye un artefacto
deployDespliega a un destino
notificationEnvía un mensaje

El canvas ​

Disparadores ​

TipoCuándo se activa
pushAl hacer push a ramas especificadas
pull_requestEn una pull request dirigida a ramas especificadas
scheduleSegún un programa cron
tagAl publicar un tag
manualSolo manualmente

Released under the MIT License.