Есть ли способ автоматизировать процесс восстановления пакетов Nuget и обновления базы данных в Visual Studio? - PullRequest
0 голосов
/ 31 марта 2020

Я работаю над проектом asp. net - mvc (Code First). Проект разделен на 16 решений (15 API и 1 для пользовательского интерфейса). Чтобы взять последний код из git, мне каждый раз нужно открывать каждое решение в Visual-Studio и выполнять следующие шаги:

  1. Git pull
  2. Восстановление пакетов Nuget
  3. Обновление базы данных в консоли диспетчера пакетов (для миграции БД)

Я хочу автоматизировать эту задачу с помощью некоторого сценария.

Сейчас я написал сценарий оболочки Latest.sh

cd /c/git/Application.UI.WebUI
git checkout dev
git diff-index --quiet HEAD -- || read $s;
git reset --hard
git pull
cd /c/git/Application.BoundedContext.Solution1
git checkout dev
git diff-index --quiet HEAD -- || read $s;
git reset --hard
git pull
cd /c/git/Application.BoundedContext.Solution2
git checkout dev
git diff-index --quiet HEAD -- || read $s;
git reset --hard
git pull
...............

Этот скрипт хорош для меня, чтобы вытащить из dev.

Но для восстановления нугетов и обновлений базы данных мне все равно нужно открыть Visual Studio. Для этого я также написал OpenVS.bat скрипт

start solution1
start solution2
start solution3
.....

, который откроет мне все решения в VS. Но я все еще ищу метод, где мне не нужно работать вручную и закрывать VS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...