Я настраиваю развертывание TeamCity для сайта ASP.NET, в котором есть модульные тесты с использованием NUnit.Как я могу настроить свою сборку так, чтобы она требовала от меня только один раз сборки, но позволяла мне запускать тесты перед развертыванием моего кода?
Моя конфигурация сборки в настоящее время настроена так:
1) MSBuild - Build with no deploy.
2) NUnit - Run unit tests.
3) MSBuild - Build again, adding /p:PublishProfile and /p:DeployOnBuild parameters to deploy after building via WebDeploy.
В идеале я хотел бы собрать только один раз, чтобы сократить длину сборки, но я не хочу запускать модульные тесты после того, как код уже развернут.
Можно ли вызвать NUnit всередина шага msbuild?Это позволило бы мне объединить мои 3 шага в 1.
В качестве альтернативы, есть ли способ использовать команду msdeploy в TeamCity?Это может заменить мой третий шаг, если я могу подключить его к конечной точке WebDeploy.