Как включить изменения Db в развертывание, используя компонент Ready-Roll в определении сборки проекта? CICD
- Я использую готовый рулон для создания сценария миграции.
- У меня есть три среды - DEV, UAT и PROD, которые имеют одно определение сборки и три определения выпуска в VSTS.
- Я не знаю, что я должен включить в определение сборки и определение выпуска для изменений в БД.
- Db отличается для каждой среды
- Как настроить переменную среды в определении сборки, так как она не содержит Scope?
1 ответ
Во время сборки вы должны сгенерировать сценарии миграции и скопировать их в папку для удаления. Это делает их доступными для использования в вашем определении выпуска. Постройте один раз, разверните много.
Во время выпуска вы должны запустить эти сценарии миграции для своей базы данных, и именно здесь у вас должны быть переменные, такие как строка подключения, ограниченная для ваших сред. Не забудьте пометить их как секрет!