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.