проект teamcity building Не удалось запустить MSBuild.exe.Недопустимые символы в пути

Я пытаюсь создать проект в teamcity. Он выполнит проверку TFS, а файлы будут локально на сервере сборки. Если я вручную запускаю команду сборки на сервере, она работает:

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\msbuild.exe C:\TeamCity\buildAgent\work\3446a5bd436eea87\Dev\Dev\project\myproj\myproj.csproj /t:build

В Teamcity у меня есть шаг сборки MSBuild:

путь сборки: Dev\Dev\project\myproj\myproj.csproj" рабочий каталог оставлен пустым версия mbuild: Microsoft .net framework 4.0 инструменты msbuild версия: 4.0 запустить платформу: X86 цели: я попытался построить "сборку" и оставил пустым параметры командной строки оставлены пустыми

, если я создаю задачу сборки командной строки и запускаю указанную выше командную строку, она работает. Я не уверен, в чем разница между командной строкой и задачей msbuild в teammcity.

РЕДАКТИРОВАТЬ

Я попробовал несколько вариантов рабочего каталога:

Выходной путь в проекте установлен на ..\Build\Tools\myproj\

Поэтому я установил рабочий каталог в teamcity to: Dev\Dev\project\Build\Tools\myproj\

Это не помогло.

Вот точный вывод teamcity:

Starting: C:\TeamCity\buildAgent\plugins\dotnetPlugin\bin\JetBrains.BuildServer.MsBuildBootstrap.exe /workdir:C:\TeamCity\buildAgent\work\3446a5bd436eea87\Dev\Dev\project\Build\Tools\myproj /msbuildPath:C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
in directory: C:\TeamCity\buildAgent\work\3446a5bd436eea87\Dev\Dev\project\Build\Tools\myproj


Failed to start MSBuild.exe. Illegal characters in path.
System.ArgumentException: Illegal characters in path.
   at System.IO.Path.CheckInvalidPathChars(String path)
   at System.IO.Path.IsPathRooted(String path)
   at JetBrains.TeamCity.Utils.FileUtil.MakeFullPath(String path, String workDir) in         c:\BuildAgent\work\c2314fd21f15dc97\src\Utils\src\FileUtil.cs:line 48
   at JetBrains.BuildServer.MSBuildBootstrap.RunArgs.get_ProjectFile() in     c:\BuildAgent\work\c2314fd21f15dc97\src\MSBuildBootstrap\src\RunArgs.cs:line 156
   at     JetBrains.BuildServer.MSBuildBootstrap.Impl.MSBuildBootstrapFactory.Create(IClientRunArgs     args) in     c:\BuildAgent\work\c2314fd21f15dc97\src\MSBuildBootstrap.Core\src\Impl\MSBuildBootstrapFact    ory.cs:line 29
   at JetBrains.BuildServer.MSBuildBootstrap.Program.Run(String[] _args) in     c:\BuildAgent\work\c2314fd21f15dc97\src\MSBuildBootstrap\src\Program.cs:line 67
7
задан Jon 29 March 2012 в 11:13
поделиться