我正在为使用GNU-ARM工具链和GNU-ARM-ECLIPSE插件构建的嵌入式应用程序实现一个持续集成服务器。因此,我需要在服务器上从命令行编译我们的CDT项目(我想编译Debug、Release和UnitTests构建,然后运行测试)。
我计划使用Eclipse Headless builds (see here)。
我得到的问题是,在构建之后,我得不到提示符(在windows CMD或Powershell上),因此我无法运行测试。而且,CI服务器会抱怨构建不成功,但一切构建都很好。如果我在命令完成后杀死它,我可以运行测试,但在服务器上使用脚本或批处理文件时没有可接受的方法。
事实证明,这只是一个Windows的问题,因为在mac或linux上,我没有这个问题。我们的服务器是TFS服务器,因此它必须在Windows上工作。
此外,这可能与eclipse项目的设置方式有关,因为我在一个基本的Hello-World项目中尝试了它,它工作得很好。如有任何提示或帮助,将不胜感激。
发布于 2019-07-24 00:34:25
我和你有同样的问题,并通过改变选项顺序解决了它(不要问我为什么)。
有您问题的cmd:
eclipse --launcher.suppressErrors -nosplash -application org.eclipse.cdt.managedbuilder.core.headlessbuild -data {myWorkspace} -import {myProject} -build "project/target"为我工作的cmd:
eclipse --launcher.suppressErrors -nosplash -data {myWorkspace} -application org.eclipse.cdt.managedbuilder.core.headlessbuild -import {myProject} -build "project/target"https://stackoverflow.com/questions/40115104
复制相似问题