Estoy intentando crear un proyecto en teamcity. Hará el pago de TFS y los archivos están localmente en el servidor de compilación. Si funciono manualmente el comando de construcción en el servidor funciona:teamcity building project Error al iniciar MSBuild.exe. Caracteres ilegales en la ruta
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\msbuild.exe C:\TeamCity\buildAgent\work\3446a5bd436eea87\Dev\Dev\project\myproj\myproj.csproj /t:build
Dentro TeamCity que tienen un paso de generación de MSBuild:
el camino fie de construcción es: Dev \ Dev \ proyecto \ miproyecto \ miproyecto. csproj" directorio de trabajo se deja en blanco versión mbuild: microsoft .NET Framework 4.0 msbuild toolsversion: 4.0 plataforma de ejecución: X86 objetivos: he intentado construir "construir" ya la izquierda línea de comandos en blanco params deja en blanco
si creo una tarea de compilación de línea de comando y ejecuto la línea de comando anterior, funciona. No estoy seguro de las diferencias que existen entre la línea de comandos y la tarea msbuild dentro de teammcity.
EDITAR
He intentado algunas variaciones en el directorio de trabajo:
La ruta de salida en el proyecto se establece en .. \ Build \ Tools \ miproyecto \
Así que tienen establece el directorio de trabajo en teamcity para: Dev \ Dev \ proyecto \ Build \ Tools \ myproj \
Esto no ayudó.
Aquí está la salida exacta de 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
Especifique el directorio de trabajo de compilación – KMoraz
¿Ha comprobado el registro de compilación del comando exacto en el que se está ejecutando la ciudad del equipo? –