Как включить изменения Db в развертывание, используя компонент Ready-Roll в определении сборки проекта? CICD

  • Я использую готовый рулон для создания сценария миграции.
  • У меня есть три среды - DEV, UAT и PROD, которые имеют одно определение сборки и три определения выпуска в VSTS.
  • Я не знаю, что я должен включить в определение сборки и определение выпуска для изменений в БД.
  • Db отличается для каждой среды
  • Как настроить переменную среды в определении сборки, так как она не содержит Scope?

1 ответ

Во время сборки вы должны сгенерировать сценарии миграции и скопировать их в папку для удаления. Это делает их доступными для использования в вашем определении выпуска. Постройте один раз, разверните много.

Во время выпуска вы должны запустить эти сценарии миграции для своей базы данных, и именно здесь у вас должны быть переменные, такие как строка подключения, ограниченная для ваших сред. Не забудьте пометить их как секрет!

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