TeamCity模糊的构建失败
本文关键字:失败 构建 模糊 TeamCity | 更新日期: 2023-09-27 18:17:26
我在制作TeamCity时遇到了麻烦。当我在本地构建项目时,它编译正确,然而,当TeamCity运行时,构建失败,错误为Build failure condition: Process exited with code 1
。
我有两个独立的项目具有相同的故障条件,我甚至不知道如何开始诊断问题。一个项目是通过Visual Studio 2010创建的c#库(我使用VS Solution来编译该项目),另一个是使用Xamarin Studio完成的。
Xamarin Studio编译步骤使用以下行(忽略换行符):
"C:'Program Files (x86)'Xamarin Studio'bin'mdtool.exe" build
"--project:MyProject"
"%teamcity.build.checkoutDir/MySolution.sln"
两个项目都在构建代理上编译(当通过Visual Studio或命令行命令在本地编译时)。是否有一种方法让我有构建代理(即服务运行)运行本地构建配置和测试从那里或什么?
你得到的错误只是MSBuild过程的返回值。为了调试构建过程,您需要以与构建运行程序相同的方式真正运行它,而不是在开发环境中进行本地调试构建。按照下面的步骤将MSBuild日志增加到详细,并将其保存到以后可以检查的位置。
如果您的应用程序相当复杂或有很多依赖项,您可能需要花费几个小时编写构建脚本或编辑项目文件。如果您编写构建脚本,只需更改TC中的构建任务以执行构建脚本。这通常是我对TC使用的方法,因为编辑项目文件将影响您的本地调试构建。