Skip to content

Переход на ТестОпс с установки Allure TestOps в Docker Compose ​

Важно

Инструкция описывает рекомендации для ТестОпс версии 4.x.

Предварительные условия ​

Имеющийся инстанс Allure TestOps должен иметь минимум релиз 4.13.0

База данных должна быть обновлена до PostgreSQL ver 14

Docker Compose деплой ​

Для быстрого перехода деплой Docker Compose для Allure TestOps должен быть выполнен только при использовании вот этих конфигурационных файлов: https://github.com/qameta/allure-docker-compose

Использование конфигов из testops-legacy не допускается.

Все дальнейшие шаги делаются на примерах актуальных конфигурационных файлов (не testops-legacy). Если у вас старые конфиги, см. ниже Переход со старых (неактуальных) конфигурационных файлов.

Смена реестра ПО ​

Реестр находится по адресу: https://reg.qatools.ru

  1. Выйти из текущего реестра docker: docker logout
  2. Войти в реестр reg.qatools.ru: docker login reg.qatools.ru -u reg_username -p reg_password
    1. reg_username — имя пользователя для скачивания образов (получен от sales)
    2. reg_password — пароль для скачивания образов (получен от sales)

Обновление конфигурации ​

Все обновления делаются только в файле .env

  1. Найти следующие параметры
    1. ALLURE_REGISTRY=[docker.io](http://docker.io/)
    2. ALLURE_SLUG=allure
  2. Обновить, как указано ниже
    1. ALLURE_REGISTRY=[reg.qatools.ru](http://reg.qatools.ru/)
    2. ALLURE_SLUG=allure-testops

Переход на исполняемые файлы ТестОпс ​

  1. Попросить пользователей завершить работу
  2. Остановить все импорты результатов для автотестов
  3. Выполнить команды
    1. docker compose pull
    2. дождаться полного скачивания
    3. docker compose down
    4. docker compose up -d
  4. Возобновить работу

Переход со старых (неактуальных) конфигурационных файлов ​

Если деплой выполнен старыми конфигурационными файлами, то необходимо чтобы БД была вынесена из Docker Compose, S3 (хранилище артефактов) было вынесено из Docker Compose.

RabbitMQ может быть в докере.

Целевая схема установки в производственной среде ​

deployment scheme compose prod

  1. Попросить пользователей закончить работу
  2. Остановить импорт результатов автотестов
  3. Остановить деплой: docker compose down
  4. Скачать конфигурационные файлы: https://github.com/qameta/allure-docker-compose
  5. Настроить для конфигурации testops параметры соединения с БД и S3
  6. Проверить работу на актуальной конфигурации
    1. docker compose up -d
    2. проверить, что ТК видны, лончи видны
    3. проверить, что аттачи подгружаются в ТК и в тестовых результатах
    4. docker compose down
  7. Найти параметры в .env
    1. ALLURE_REGISTRY=[docker.io](http://docker.io/)
    2. ALLURE_SLUG=allure
  8. Обновить, как указано ниже
    1. ALLURE_REGISTRY=[reg.qatools.ru](http://reg.qatools.ru/)
    2. ALLURE_SLUG=allure-testops

Смена реестра ПО ​

Реестр находится по адресу: https://reg.qatools.ru

  1. Выйти из текущего реестра docker: docker logout
  2. Войти в реестр reg.qatools.ru: docker login reg.qatools.ru -u reg_username -p reg_password
    1. reg_username — имя пользователя для скачивания образов (получен от sales)
    2. reg_password — пароль для скачивания образов (получен от sales)

Запустить деплой на образах ТестОпс ​

  1. docker compose pull
  2. docker compose up -d

Старый конфиг и все сервисы в контейнерах ​

Самый энергозатратный способ.

  1. Мигрировать на конфигурацию, пригодную для производственной среды (см. пример выше) на старых конфигах, чтобы БД и S3 были вне докера.
  2. RabbitMQ может быть в докере.
  3. Перейти на актуальные конфиги, пройти шаги раздела Переход со старых (неактуальных) конфигурационных файлов. Конфиг с вынесенными БД и S3

Logo © 2026 Все права защищены. Сайт принадлежит компании ООО «Инструменты тестирования»