TFS build - развертывание / целевой пакет не запускается - PullRequest
3 голосов
/ 18 мая 2011

У нас есть определение сборки TFS, в котором мы передаем следующие дополнительные аргументы MSBuild:

/p:DeployOnBuild=true;DeployTarget=PipelinePreDeployCopyAllFilesToOneFolder;_PackageTempDir="\\server\build";AutoParameterizationWebConfigConnectionStrings=false

Это было подробно описано в другом месте как способ копирования опубликованных файлов в определенное место вместосоздание пакета развертывания.

Это, к сожалению, не работает на нашем сервере сборки, однако, если я запускаю ту же самую командную строку msbuild, которая вызывается TFS на моем компьютере разработчика, она отлично работает и копирует выходные файлы вlocation.

Я проверил файл журнала и ошибок нет, просто кажется, что он полностью пропустил этап публикации / развертывания.

Done building target "_BuiltWebOutputGroupOutput" in project "xyz.csproj".
Target "PrepareForRun" in file "c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets" from project "C:\Builds\2\xyz\xyz build\Sources\xyz.Web\xyz.Web.csproj" (target "CoreBuild" depends on it):

тогда как на моем локальном компьютере после запуска цели _BuiltWebOutputGroupOutput цель пакета запускается и правильно развертывает файлы.

Я пробовал использовать разные пути и даже задавать свойства в проектефайл, но, кажется, не имеет значения.Мои локальные файлы решений и проектов такие же, как в репозитории, который использует сборка TFS.Есть ли что-то конфигурационное, связанное с нашим сервером сборки или с агентом сборки, которое может привести к тому, что цель упаковки не будет запущена?

1 Ответ

2 голосов
/ 20 июня 2011

У меня была похожая проблема сегодня, и я нашел исправление, так что, возможно, стоит поискать вас. Здесь

...