Как настроить Job или Pipeline на знакомом вам CI-инструменте?
1. Создаём файл .gitlab-ci.yml
.gitlab-ci.yml# Определяем стадии (stages)
stages:
- build
- test
- deploy
# Job для сборки
build_job:
stage: build
image: python:3.11
script:
- pip install -r requirements.txt
- python setup.py build
artifacts:
paths:
- dist/
# Job для тестирования
test_job:
stage: test
image: python:3.11
script:
- pip install -r requirements.txt
- pytest tests/
# Job для деплоя (пример на staging)
deploy_job:
stage: deploy
script:
- echo "Deploying to staging server..."
when: manual # запуск вручную2. Как это работает
3. Дополнительные возможности
PreviousJob и PipelineNextКакую информацию должен содержать отчет о выполнении автоматических тестов?
Last updated