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 pipel8ne | Concepto GitHub Actions |
|---|---|
| Pipeline | Workflow |
| Disparador push | on.push |
| Disparador pull_request | on.pull_request |
| Disparador schedule | on.schedule[].cron |
| Stage | Grupo de jobs con needs: |
| Job | jobs.<job-id> |
| Referencia credencial | ${ { secrets.NOMBRE_SECRETO } } |
GitLab CI
Archivo de salida: .gitlab-ci.yml
| Concepto pipel8ne | Concepto GitLab CI |
|---|---|
| Stage | Entrada en stages[] |
| Job | Definición de job a nivel raíz |
| Referencia credencial | $NOMBRE_SECRETO |
Azure DevOps
Archivo de salida: azure-pipelines.yml
| Concepto pipel8ne | Concepto Azure DevOps |
|---|---|
| Stage | stages[].stage |
| Job | stages[].jobs[].job |
| Dependencia de stage | dependsOn: |
| Referencia credencial | $(NOMBRE_SECRETO) |
Limitaciones
| Funcionalidad | Notas |
|---|---|
| Matrix builds | No compatible en el editor visual |
| Workflows reutilizables | Añade manualmente los steps uses: |
Steps condicionales (if:) | Añade condiciones manualmente |
| Upload/download de artefactos | Usa las acciones específicas de la plataforma |
