Строки подключения Octopus Deploy не обновляются в DBUP
Привет
Сервер базы данных в одной из наших сред был недавно заменен.
Первое развертывание выпуска DBUP на этом новом сервере не удалось.
В ходе расследований было обнаружено, что строки подключения в app.config содержат данные старого сервера.
Другие развертывания, такие как обновления веб-приложений, с использованием Octopus на этом сервере, были успешными.
Строки подключения, используемые в файле app.config для dbup для каждой среды, хранятся в переменных. То же самое касается веб-приложений, которые имеют подключения к базе данных.
Переменная, относящаяся к этой среде, была обновлена для указанного сервера до новых деталей.
Однако, когда дело доходит до развертывания нашей последней версии базы данных с использованием Octopus, строки подключения в app.config относятся к старому серверу, поэтому развертывание завершается неудачно.
Какой шаг я пропускаю? Почему Octopus не взял новые сведения о соединении из переменной и не применил их к app.config?
заранее спасибо
1 ответ
Просто выяснил это.
Переменные снимаются при создании релиза. Если какая-либо из этих переменных будет изменена после создания выпуска, они не будут отражены в выпуске.
Два подхода здесь.
Создайте другой выпуск, который создаст новый снимок переменной с обновленными значениями, или
На странице "Релиз" в "Проекте" нажмите на соответствующую версию. Нажмите "Показать снимок", а затем нажмите "Обновить переменные"