首页 文章

TeamCity构建失败,如何解决“无法启动MSBuild.exe . 无法在路径“?找到项目文件?

提问于
浏览
4

我是TeamCity的新手,试图让它第一次构建 . 我昨天安装了TeamCity Professional 8.1.4(build 30168)并设置了我的第一个TeamCity项目 .

Visual Studio解决方案在GitHub上 . 这是一个非常简单的“Hello World”控制台应用程序 . 它在本地构建和运行 .

当我向GitHub提交更改时,会触发TeamCity中的构建 . 因此,触发器起作用 .

构建配置包含一个步骤 . 这是MSBuild . 构建文件路径为%env.BUILD_NUMBER% . MSBuild版本是Microsoft .NET Framework 4.5,MSBuild ToolsVersion 4,运行平台x86 . 未指定.NET覆盖工具 . 这应该是一个简单的构建:获取最新并构建它 .

这是消息细节:

Failed to start MSBuild.exe. Failed to find project file at path: C:\TeamCity\buildAgent\work\3de96e708f2408e\2

这是构建日志,时间戳已删除:

TeamCity server version is 8.1.4 (build 30168)
Skip checking for changes - there are no VCS roots defined
Agent time zone: America/Chicago
Agent is running under JRE: 1.7.0_51-b13
Publishing internal artifacts
[Publishing internal artifacts] Sending using WebPublisher
[Publishing internal artifacts] Sending using ArtifactsCachePublisher
Clearing temporary directory: C:\TeamCity\buildAgent\temp\buildTmp
Checkout directory: C:\TeamCity\buildAgent\work\3de96e708f2408e
Step 1/1: MSBuild
[Step 1/1] ##teamcity[buildStatisticValue key='buildStageDuration:firstStepPreparation' value='95.0']
[Step 1/1] ##teamcity[buildStatisticValue key='buildStageDuration:buildStepRUNNER_4' value='0.0']
[Step 1/1] Starting: C:\TeamCity\buildAgent\plugins\dotnetPlugin\bin\JetBrains.BuildServer.MsBuildBootstrap.exe /workdir:C:\TeamCity\buildAgent\work\3de96e708f2408e /msbuildPath:C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
[Step 1/1] in directory: C:\TeamCity\buildAgent\work\3de96e708f2408e
[Step 1/1] Failed to start MSBuild.exe. Failed to find project file at path: C:\TeamCity\buildAgent\work\3de96e708f2408e\2
[Step 1/1] Process exited with code -42
[Step 1/1] ##teamcity[buildStatisticValue key='buildStageDuration:buildStepRUNNER_4' value='792.0']
[Step 1/1] Step MSBuild failed
##teamcity[buildStatisticValue key='buildStageDuration:buildFinishing' value='5.0']
Publishing internal artifacts
[Publishing internal artifacts] Sending using WebPublisher
[Publishing internal artifacts] Sending using ArtifactsCachePublisher
##teamcity[buildStatisticValue key='buildStageDuration:artifactsPublishing' value='30.0']
Build finished

1 回答

  • 6

    错误说它无法找到要构建的项目文件,它正在查看 C:\TeamCity\buildAgent\work\3de96e708f2408e\2 可能您没有指定构建文件的路径 . 您需要在MSBuild Teamcity Step中进行以下设置 .

    enter image description here

    路径应该相对于签出目录 .

相关问题