Строки подключения Octopus Deploy не обновляются в DBUP

Привет

Сервер базы данных в одной из наших сред был недавно заменен.

Первое развертывание выпуска DBUP на этом новом сервере не удалось.

В ходе расследований было обнаружено, что строки подключения в app.config содержат данные старого сервера.

Другие развертывания, такие как обновления веб-приложений, с использованием Octopus на этом сервере, были успешными.

Строки подключения, используемые в файле app.config для dbup для каждой среды, хранятся в переменных. То же самое касается веб-приложений, которые имеют подключения к базе данных.

Переменная, относящаяся к этой среде, была обновлена ​​для указанного сервера до новых деталей.

Однако, когда дело доходит до развертывания нашей последней версии базы данных с использованием Octopus, строки подключения в app.config относятся к старому серверу, поэтому развертывание завершается неудачно.

Какой шаг я пропускаю? Почему Octopus не взял новые сведения о соединении из переменной и не применил их к app.config?

заранее спасибо

1 ответ

Просто выяснил это.

Переменные снимаются при создании релиза. Если какая-либо из этих переменных будет изменена после создания выпуска, они не будут отражены в выпуске.

Два подхода здесь.

  1. Создайте другой выпуск, который создаст новый снимок переменной с обновленными значениями, или

  2. На странице "Релиз" в "Проекте" нажмите на соответствующую версию. Нажмите "Показать снимок", а затем нажмите "Обновить переменные"

введите описание изображения здесь

введите описание изображения здесь

Другие вопросы по тегам