Применение изменений конфигурации для 4.18.+
Внимание
Актуальная версия ТестОпс — 5.x. Эта инструкция сохранена для тех, чья версия ТестОпс ниже 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
ТестОпс должен быть развернут как описано здесь.
Существующая установка
Если вы установили ТестОпс с помощью пакетов deb или rpm, вам необходимо обновить установленное программное обеспечение
shell
sudo apt-get install allure-testops-<package_name>=4.18.0
# или
yum install allure-testops-<package_name>-4.18.0-1
package_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-сервера и сохраните файл.
Затем перезапустите службы как обычно.