You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.9 KiB

Непрерывная интеграция (CI/CD) для проекта "Individual Task 1"

Обзор

Данный проект использует CircleCI для автоматизации процессов сборки, тестирования и контейнеризации.

Конфигурация

Конфигурация CI/CD находится в файле .circleci/config.yml и включает следующие этапы:

1. Сборка проекта

  • Использует официальный образ .NET 8.0 SDK
  • Восстанавливает зависимости проекта
  • Выполняет сборку проекта в режиме Release

2. Тестирование

  • Запускает программу с тестовыми данными
  • Проверяет корректность вывода и результатов

3. Сборка и проверка Docker-образа

  • Собирает Docker-образ на основе Dockerfile
  • Запускает контейнер для проверки работоспособности
  • Логирует вывод контейнера для анализа

Как использовать

  1. Настройте проект в CircleCI, связав его с GitHub/GitLab репозиторием
  2. При каждом пуше в репозиторий автоматически будет запускаться процесс CI/CD
  3. Результаты выполнения можно отслеживать в интерфейсе CircleCI

Примечания

  • Для локального тестирования CI/CD процесса можно использовать CircleCI CLI
  • Для успешного завершения процесса необходимо, чтобы все этапы выполнялись без ошибок