Есть ли более простой способ проверить этапы выпуска, чем этот цикл
Я тестирую автоматизацию развертывания сценариев SQL с использованием VSTS, цикл, за которым я следую, чтобы проверить, работает ли мой цикл выпуска для различных сценариев, выглядит следующим образом:
- Внесите изменения в SQL Project в VS, соберите и отправьте в VSTS репо
- Внесите изменения, чтобы выпустить шаги для развертывания dacpac, если требуется
- Создать новую версию
- Разверните и повторите для повторного развертывания
Я должен протестировать множество сценариев, включая, но не ограничиваясь, следующие,
- Добавьте новую таблицу в проект sql и проверьте, работает ли она
- Удалить столбец и откат изменений, если что-то пойдет не так
- Измените столбец и проверьте, произошла ли потеря данных...
- так далее..
1 ответ
Обратитесь к этим шагам:
- Создайте проект модульного теста базы данных, чтобы выполнить тестирование с базой данных. Пошаговое руководство. Создание и запуск модульного теста SQL Server
- Обратитесь к этой статье, чтобы развернуть базу данных. Разверните свою базу данных в базе данных SQL Azure с помощью DACPAC (если вы не используете базу данных Azure, вместо этого используйте WinRM - развертывание базы данных SQL Server)
- Добавьте Visual Studio Test для запуска модульного теста базы данных