我们使用Eclipse来构建我们的项目。
在Jenkins中,我们有一个构建脚本,它运行在项目上并将它们导入eclipse以便构建。
我遇到的问题是所有构建配置都是基于命令行的每个构建构建的。 (Release,release_shared,release_static,Debug,debug_shared,debug_static)
这不仅需要花费大量时间,而且对于许多项目而言,其中一些配置还不需要进行监控。 我要问的是有一个指定项目的命令行开关,然后是要使用的特定构建配置。
使用msbuild我会做以下
msbuild test.vcxproj /property:Configuration=Release
这将使用Release配置构建测试项目。
在文档中它建议增量构建,干净,但这一切都令人困惑,因为这些都会在采取行动时做类似的事情。还有一个架构类型的开关,但我找不到任何可以指向项目配置的整体。
eclipse中是否存在此功能?
答案 0 :(得分:0)
经过几个小时的搜索和使用Eclipse,我似乎已经提出了这个http://gnuarmeclipse.livius.net/blog/headless-builds/提供的解决方案
eclipse -nosplash
-application org.eclipse.cdt.managedbuilder.core.headlessbuild
-import {[uri:/]/path/to/project}
-build {project/configuration} or all
-cleanBuild {project/configuration} or all
我一直在寻找命令行开关,但它内置于构建或清理构建开关中。
希望这可以帮助其他人解决同样的问题。