Bru*_*uce 9 eclipse eclipse-cdt jenkins
我必须重用一个目前在eclipse中开发的主要C++项目,使用CDT,mingw和cdt托管构建功能(没有外部makefile或构建环境).该项目本身由许多子项目组成.
我想将该构建集成到一个持续集成服务器(即jenkins),因此能够自动化无头构建.
到目前为止,我设法检查了项目(很容易从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
Run Code Online (Sandbox Code Playgroud)
然而,这还不够:
make在Linux或devenvWindows上一样)知道如何有这种行为吗?
注意:
看起来如果我以交互方式从cmd开始eclipse,它会分叉,如果从bat脚本开始,它就不会.所以把前一行放在詹金斯就足够了.
笔记:
-data参数来定义工作台的位置(我每次都清理构建)--launcher.suppressErrors :万一出现问题,防止eclipse显示弹出窗口(实际上没有显示,因此阻止构建)最终(工作!)命令:
C:\prog\EclipseCdt\eclipse --launcher.suppressErrors -nosplash -data "%WORKSPACE%" -application org.eclipse.cdt.managedbuilder.core.headlessbuild -import "%WORKSPACE%\project1" -import "%WORKSPACE%\project2" -import "%WORKSPACE%\project3" -build all
Run Code Online (Sandbox Code Playgroud)
编辑
| 归档时间: |
|
| 查看次数: |
3898 次 |
| 最近记录: |