【发布时间】:2013-05-10 00:43:05
【问题描述】:
我需要使用 TFS 和 Eclipse(Java Ant 项目)。
TFS 由 Microsoft (http://tfs.visualstudio.com) 提供,我按照此说明进行操作 http://tfs.visualstudio.com/en-us/learn/build/setup-ci-build-in-eclipse/。
但是构建总是因为不显示任何错误而失败。对于 .NET 项目,当构建失败时会显示错误。
我在日志中的信息是:
整体构建过程
获取构建
更新内部版本号
Run On Agent(保留构建代理托管构建代理)
获取构建目录
如果不是 String.IsNullOrEmpty(ConfigurationFolderPath)
为配置文件夹运行 TfsBuild
获取资源
标记来源
运行蚂蚁
C:\a\src\Tools\java\bin\java.exe -jar C:\a\src\Tools\ant\lib\ant-launcher.jar -buildfile C:\a\src\src\ projectBuilder.xml -DBinariesRoot=C:\a\bin -DBuildDefinitionName="Hello World CI" -DBuildDefinitionUri=vstfs:///Build/Definition/2 -DBuildDirectory=C:\a -DBuildNumber="Hello World CI_20130422.15" -DDropLocation=$/HW/Drops -DLogLocation= -DSourceGetVersion=C90 -DTestResultsRoot=C:\a\TestResults -DTeamProject=HW -DWorkspaceName=WIN-50B0FC22RNF_2_40 -DWorkspaceOwner="LOCAL AUTHORITY\Elastic Build (remotemonitoring)"
为默认目标构建 $/HW/HW/projectBuilder.xml。
生成变更集列表并更新工作项
如果编译状态 = 未知
如果 TestStatus = 未知
将 TestStatus 设置为成功
任何人都可以将 TFS 与 Eclipse、Java 和 Ant 一起使用?
提前致谢
【问题讨论】:
-
你在运行junit测试吗?您是否查看了实际的完整日志文件,而不仅仅是 Web 浏览器中的摘要视图?
-
不,首先我要构建项目,下一步是运行junit测试。感谢您的提示,我期待并提供反馈!
-
好的,但是日志文件呢?
-
这个项目没有(还)junit 测试文件。可以看到日志文件:dl.dropboxusercontent.com/u/8156472/BuildLog.txt.
-
-DDropLocation=$/HW/Drops -> droplocation 是构建放置结果的地方,通常这是一个网络共享文件夹。我不认为构建可以处理 TFS 服务器路径,因为这将需要签出/添加/签入文件,也许您的“弹性构建”帐户也不允许。