Применение изменений конфигурации для 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
[email protected]
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-сервера и сохраните файл.
Затем перезапустите службы как обычно.

