descriptionnone
ownerkexerem403@pursip.com
last changeFri, 12 Jan 2024 14:26:45 +0000 (12 17:26 +0300)
content tags
add:
README.md

Проект сделан для запуска его в системе GitLab. Он включает в себя само веб-приложение и инструкции для системы GitLab написанные в его формате. Также проект содержит модуль для проведения автоматического тестирования.

Код для автотестирование функционала приложения лежит в папке tests и запускатся блоком test описанным в пайплайне. Для добавления новых тестов необходимо дописать их или в уже существующий файл, или создать новый с указанием всех необходимых зависимостей, а также дописать это в блок пайплана test соответствующим образом

Для запуска пайплайна необходимо поместить проект в репозиторий на GitLab, тогда при каждом обновлении кодовой базы пайплайн будет автоматически запускаться.

Чтобы пайплайн заработал нужно указать в переменных $TEST_ENV_HOST и $PROD_ENV_HOST внутри пайплайна адреса хостов: тестового и продуктового. Используйте Secret Variables для хранения чувствительных данных, таких как токены или пароли.

Пайплайн работает следующим образом:

  1. Линтером проверяет синтаксис и структуру докерфайла и файла приложения
  2. Собирает образ
  3. Проводит тест на успешность сборки автотесты
  4. Поднимает приложение на тестовом сервере и удаляет после проверки успешного запуска
  5. Поднимает приложение на продуктовом сервере
shortlog
2024-01-12 Fedorov AlexanderДобавлен пайплайн и приложениеmaster
heads
10 months ago master