我在Linux Ubuntu上运行TeamCity服务器。这些是我添加项目时的构建设置:
当我从Visual Studio构建一个简单的C脚本时:
ID Source Name Age
1 SQL John 18
2 SQL Mike 20
3 SAP Jill 25
我删除了最后一个大括号,在Visual Studio中出现错误,TeamCity仍然说它是成功构建的。 检查我的所有失败条件:
是否有其他选项可以更改,因此我收到了相应的错误?
答案 0 :(得分:1)
当xbuild找不到属于解决方案文件的项目时,它显然会发出警告,而不是错误,这就是为什么TeamCity不会将构建标记为失败。
查看/opt/jetbrains/TeamCity/buildAgent/work/d4407e37ceba8427/
文件夹,查看已签出的文件。验证解决方案文件中的路径信息(例如,应该没有绝对路径)以及项目文件是否存在。
在解决方案文件中,您应该有一个类似的条目:
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "HelloWorld", "path-to-vcproj-file", "{c38426d5-0d39-4143-8e78-394e644dd1ef}"
EndProject
第一个GUID是项目类型,另一个GUID是项目ID。