Поиск по сайту:

Как запустить команду до или после сборки в Visual Studio


Visual Studio имеет удобную функцию для запуска команд до или после сборки. Это можно использовать для автоматизации некоторых процессов разработки, таких как извлечение зависимостей на этапе предварительной сборки или отправка артефактов сборки в среду разработки.

Настройка команд предварительной сборки и последующей сборки

В Visual Studio щелкните проект правой кнопкой мыши и выберите «Свойства».

Затем в разделе «События сборки» вы найдете элементы управления для настройки команд, которые выполняются до и после сборки. Это приглашение CMD по умолчанию, поэтому, если вы хотите выполнить команды Powershell или Bash, вам нужно будет запустить Powershell или WSL соответственно и передать их в сценарии.

Обратите внимание, что эта команда выполняется в каталоге артефактов сборки. Это может варьироваться в зависимости от вашей конфигурации, но обычно это project/bin/ProfileName/. Вам нужно будет добавить относительные ссылки для запуска команд в более высоких подкаталогах.

Внизу вы можете установить некоторые элементы управления для команды пост-сборки. Если вы не хотите ничего делать с неудачной сборкой, установите для этого параметра значение «При успешной сборке», а если вы не хотите отправлять повторяющиеся сборки, установите для этого параметра значение «При обновлении сборки».

Если вы нажмете «Редактировать пост-сборку», вы увидите окно со списком всех переменных, которые вы можете передать в свой скрипт.