Применение изменений конфигурации для 4.18.+
Важно
Инструкция актуальна для ТестОпс версии ниже 4.18.0.
Важно
Начиная с версии 4.18.0, в сервисе uaa должны постоянно присутствовать описанные ниже параметры, без этих параметров регистрация пользователей в ТестОпс не будет работать.
yaml
SPRING_MAIL_HOST=smtp.gmail.com
SPRING_MAIL_PORT=465
SPRING_MAIL_USERNAME=username
SPRING_MAIL_PASSWORD=password
ALLURE_MAIL_FROM=noreply@example.com
SPRING_MAIL_PROPERTIES_MAIL_SMTP_AUTH=true
SPRING_MAIL_PROPERTIES_MAIL_SMTP_STARTTLS_ENABLE=true
SPRING_MAIL_PROPERTIES_MAIL_SMTP_STARTTLS_REQUIRED=true
SPRING_MAIL_PROPERTIES_MAIL_SMTP_SSL_ENABLE=true
SPRING_MAIL_PROPERTIES_MAIL_SMTP_SSL_TRUST=smtp.gmail.comКак обновить конфигурации
Все необходимые параметры присутствуют в конфигурационных файлах, если вы устанавливаете ТестОпс с нуля. Если вы обновляете существующую версию и SMTP-сервер еще не настроен, воспользуйтесь этой инструкцией, чтобы выполнить настройку.
Примечание
Настройки SMTP-сервера требуются и для процесса восстановления пароля.
Kubernetes
В актуальном Хелм чарте уже есть все необходимые настройки в файле values.yaml в разделе smtp.
Все, что вам нужно, это...
- Включить функциональность и установить значения для работы с вашим SMTP-сервером.
- Обновить настройки версии до
4.18.1. - Выполните helm upgrade.
Docker Compose
Внимание
- Следующие рекомендации подразумевает, что вы не вносили никаких изменений в файл
docker-compose.ymlи выполняли все настройки в файле.env, как рекомендуется в инструкции по установке Docker Compose. - Следующая рекомендация подразумевает, что вы используете этот набор конфигурационных параметров в производственной среде, как это рекомендовано в инструкции по установке Docker Compose.
Выполните следующие действия
- Убедитесь, что вы используете актуальную конфигурацию для развертывания в docker compose.
- Скачайте шаблоны файлов
.envиdocker-compose.yml - Создайте копию существующего
docker-compose.yml, например,cp docker-compose.yml docker-compose.backup. - Замените
docker-compose.ymlтем же файлом, который был загружен на шаге 2. - В секции uaa раздела
env-exampleнайдите пример настроек, связанных с конфигурацией электронной почты. - Скопируйте настройки электронной почты в существующий файл
.env. - Добавьте правильные параметры конфигурации для работы с вашим SMTP-сервером.
- Обновите параметр
VERSIONдо4.18.0. - Остановите (
docker compose down) установленную систему. - Запустите (
docker compose up -d) установленную систему.
Установка пакетами Linux
ТестОпс должен быть развернут как описано в Установка ТестОпс версии 4.x с помощью DEB-пакетов.
Существующая установка
Если вы установили ТестОпс с помощью пакетов deb или rpm, вам необходимо обновить установленное программное обеспечение
shell
sudo apt-get install allure-testops-<package_name>=4.18.0
# или
yum install allure-testops-<package_name>-4.18.0-1package_name будет box или min в зависимости от ранее выбранной установки.
затем откройте файл для редактирования /opt/allure-testops/uaa/conf/allure-uaa.conf и добавьте в конец файла следующие строки:
shell
SPRING_MAIL_HOST=smtp.<domain>
SPRING_MAIL_PORT=465
SPRING_MAIL_USERNAME=username
SPRING_MAIL_PASSWORD=password
SPRING_MAIL_PROPERTIES_MAIL_SMTP_AUTH=true
SPRING_MAIL_PROPERTIES_MAIL_SMTP_STARTTLS_ENABLE=true
SPRING_MAIL_PROPERTIES_MAIL_SMTP_STARTTLS_REQUIRED=true
SPRING_MAIL_PROPERTIES_MAIL_SMTP_SSL_ENABLE=true
SPRING_MAIL_PROPERTIES_MAIL_SMTP_SSL_TRUST=smtp.<domain>обновите строки с правильными параметрами для вашего SMTP-сервера и сохраните файл.
Затем перезапустите службы как обычно.

