TeamCity 旨在构建 Visual Studio 解决方案,该解决方案可由多个开发人员在本地构建。然而,当 TeamCity 运行构建时,它总是会失败构建,即使 MSBuild 没有输出错误:
[08:49:02][Step 1/1] Process exited with code 1
[08:49:02][Step 1/1] MSBuild output
[08:49:02][MSBuild output]
[08:49:02][MSBuild output] 183 Warning(s)
[08:49:02][MSBuild output] 0 Error(s)
[08:49:02][MSBuild output]
[08:49:02][MSBuild output] Time Elapsed 00:01:10.65
[08:49:03][Step 1/1] Step Build solution (Visual Studio (sln)) failed
为了进行比较,这些是本地 Visual Studio 中构建输出的最后几行:
54>
54>Build succeeded.
54>
54>Time Elapsed 00:00:11.37
========== Rebuild All: 46 succeeded, 0 failed, 18 skipped ==========
奇怪的是,我在本地找不到“进程退出,代码为 1”的行。我已经关闭了每个项目的所有构建前/构建后事件。我在 TeamCity 的整个构建日志中寻找可能的罪魁祸首,但我找不到任何与它以代码 1 退出的原因相关的线索。
有趣的是,构建确实产生了必要的工件,这些工件是有效的!
为什么我的构建以代码 1 退出?
编辑 回应评论:
echo %errorlevel%
返回 0。最佳答案
我能想到3个问题:
关于visual-studio - 为什么我的 TeamCity 构建失败,即使 MSBuild 没有错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29599666/