Skip to content

Formatos de exportación YAML

Esta página documenta cómo pipel8ne mapea su modelo de pipeline a cada formato CI/CD compatible.

GitHub Actions

Archivo de salida: .github/workflows/<nombre-pipeline>.yml

Concepto pipel8neConcepto GitHub Actions
PipelineWorkflow
Disparador pushon.push
Disparador pull_requeston.pull_request
Disparador scheduleon.schedule[].cron
StageGrupo de jobs con needs:
Jobjobs.<job-id>
Referencia credencial${ { secrets.NOMBRE_SECRETO } }

GitLab CI

Archivo de salida: .gitlab-ci.yml

Concepto pipel8neConcepto GitLab CI
StageEntrada en stages[]
JobDefinición de job a nivel raíz
Referencia credencial$NOMBRE_SECRETO

Azure DevOps

Archivo de salida: azure-pipelines.yml

Concepto pipel8neConcepto Azure DevOps
Stagestages[].stage
Jobstages[].jobs[].job
Dependencia de stagedependsOn:
Referencia credencial$(NOMBRE_SECRETO)

Limitaciones

FuncionalidadNotas
Matrix buildsNo compatible en el editor visual
Workflows reutilizablesAñade manualmente los steps uses:
Steps condicionales (if:)Añade condiciones manualmente
Upload/download de artefactosUsa las acciones específicas de la plataforma

Released under the MIT License.