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

Hi

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

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

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

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

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

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

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

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

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


person Mazhar    schedule 30.08.2018    source источник


Ответы (1)


Только что узнал об этом.

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

Здесь два подхода.

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

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

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

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

person Mazhar    schedule 31.08.2018