Skip to content

Форматы экспорта YAML

На этой странице описывается, как pipel8ne преобразует модель пайплайна в каждый поддерживаемый CI/CD формат.

GitHub Actions

Выходной файл: .github/workflows/<название-пайплайна>.yml

Концепция pipel8neКонцепция GitHub Actions
PipelineWorkflow
Триггер pushon.push
Триггер pull_requeston.pull_request
Триггер scheduleon.schedule[].cron
StageГруппа jobs с needs:
Jobjobs.<job-id>
Ссылка на учётные данные${ { secrets.НАЗВАНИЕ_СЕКРЕТА } }

GitLab CI

Выходной файл: .gitlab-ci.yml

Концепция pipel8neКонцепция GitLab CI
StageЗапись в stages[]
JobОпределение job на корневом уровне
Ссылка на учётные данные$НАЗВАНИЕ_СЕКРЕТА

Azure DevOps

Выходной файл: azure-pipelines.yml

Концепция pipel8neКонцепция Azure DevOps
Stagestages[].stage
Jobstages[].jobs[].job
Зависимость стейджаdependsOn:
Ссылка на учётные данные$(НАЗВАНИЕ_СЕКРЕТА)

Ограничения

ФункциональностьПримечания
Matrix buildsНе поддерживается в визуальном редакторе
Повторно используемые воркфлоуДобавляйте шаги uses: вручную
Условные шаги (if:)Добавляйте условия вручную
Загрузка/скачивание артефактовИспользуйте специфичные для платформы actions

Released under the MIT License.