Есть ли более простой способ проверить этапы выпуска, чем этот цикл

Я тестирую автоматизацию развертывания сценариев SQL с использованием VSTS, цикл, за которым я следую, чтобы проверить, работает ли мой цикл выпуска для различных сценариев, выглядит следующим образом:

  • Внесите изменения в SQL Project в VS, соберите и отправьте в VSTS репо
  • Внесите изменения, чтобы выпустить шаги для развертывания dacpac, если требуется
  • Создать новую версию
  • Разверните и повторите для повторного развертывания

Я должен протестировать множество сценариев, включая, но не ограничиваясь, следующие,

  • Добавьте новую таблицу в проект sql и проверьте, работает ли она
  • Удалить столбец и откат изменений, если что-то пойдет не так
  • Измените столбец и проверьте, произошла ли потеря данных...
  • так далее..

1 ответ

Обратитесь к этим шагам:

  1. Создайте проект модульного теста базы данных, чтобы выполнить тестирование с базой данных. Пошаговое руководство. Создание и запуск модульного теста SQL Server
  2. Обратитесь к этой статье, чтобы развернуть базу данных. Разверните свою базу данных в базе данных SQL Azure с помощью DACPAC (если вы не используете базу данных Azure, вместо этого используйте WinRM - развертывание базы данных SQL Server)
  3. Добавьте Visual Studio Test для запуска модульного теста базы данных
Другие вопросы по тегам