У нас есть веб-сайт, который хранится в TFS2010 как веб-приложение.Я использую команду MSBuild для развертывания из TFS2010.Если вы откроете свой проект в VS2010 Team Explorer, вы увидите, что есть опция «Сборки».Если вы добавляете сборку и на вкладке процесса используйте аргумент сборки, например ...: / p: DeployOnBuild = True / p: DeployTarget = MsDeployPublish / p: CreatePackageOnPublish = True / p: MSDeployPublishMethod = RemoteAgent / p: MSDeployServiceUrl= http://111.111.111.111/msdeployagentservice / p: DeployIisAppPath = MySiteNameInIIS / p: UserName = myDomain \ BuildUser / p: Password = BuildUserPassword На вкладке «Процесс», где говорится «Элементы для сборки», вы просто указываете на свой файл .sln (можетработать с .cspro, но затем синтаксис немного меняется)
У нас есть сервер TFS2010, и я развернул несколько наших сайтов на сервере IIS для разработки, подготовки к работе или на производстве.Я выполняю модульное тестирование на сборке dev, и если тест не пройден, я не развертываюсь.
Команда MSBuild выполняет предварительную компиляцию, будет ли это работать для вас?