我必须使用CDT,mingw和cdt管理的构建功能(没有外部makefile或构建环境)来重用当前在Eclipse内部开发的主要C ++项目。该项目本身由许多子项目组成。
我想将该构建集成到一个连续集成服务器(即詹金斯)中,因此必须能够自动化无头构建。
到目前为止,我设法签出了该项目(从jenkins容易完成),并使用以下命令使用eclipse以无头模式构建它:
C:\prog\EclipseCdt\eclipse -nosplash -application org.eclipse.cdt.managedbuilder.core.headlessbuild -import %WORKSPACE%\project1 -import %WORKSPACE%\project2 -import %WORKSPACE%\project3 -build all
但是还不够:
make
或在Windows上使用devenv
一样)任何想法如何发生这种行为?
注意:
我必须使用CDT,mingw和cdt管理的构建功能(没有外部makefile或构建环境)来重用当前在Eclipse内部开发的主要C ++项目。该项目本身是...
好像我以交互方式从cmd启动Eclipse,它分叉,如果是从bat脚本启动,则不是。因此,将前一行放在jenkins中足以解决问题。