从命令行在 Eclipse 中构建项目配置
Building a project configuration in Eclipse from commandline
我们使用 Eclipse 来构建我们的项目。
在 Jenkins 中,我们有一个构建脚本,它运行在项目上并将它们导入到 Eclipse 以进行构建。
我遇到的问题是所有构建配置都是基于命令行构建的每个构建。
(发布,release_shared,release_static,调试,debug_shared,debug_static)
这不仅需要花费大量时间,而且对于许多项目来说,其中一些配置还不需要监控。
我要问的是有一个指定项目的命令行开关,然后是要使用的特定构建配置。
使用 msbuild 我会执行以下操作
msbuild test.vcxproj /property:Configuration=Release
这将使用发布配置构建测试项目。
在文档中,它建议增量构建,干净,但是这令人困惑,因为这些在操作时都会做类似的事情。还有一个架构类型的开关,但我找不到任何指向整个项目配置的东西。
eclipse中有这种能力吗?
经过几个小时的搜索和使用 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
我一直在寻找命令行开关,但它内置于构建或清理构建开关中。
希望这对遇到同样问题的其他人有所帮助。
我们使用 Eclipse 来构建我们的项目。
在 Jenkins 中,我们有一个构建脚本,它运行在项目上并将它们导入到 Eclipse 以进行构建。
我遇到的问题是所有构建配置都是基于命令行构建的每个构建。 (发布,release_shared,release_static,调试,debug_shared,debug_static)
这不仅需要花费大量时间,而且对于许多项目来说,其中一些配置还不需要监控。 我要问的是有一个指定项目的命令行开关,然后是要使用的特定构建配置。
使用 msbuild 我会执行以下操作
msbuild test.vcxproj /property:Configuration=Release
这将使用发布配置构建测试项目。
在文档中,它建议增量构建,干净,但是这令人困惑,因为这些在操作时都会做类似的事情。还有一个架构类型的开关,但我找不到任何指向整个项目配置的东西。
eclipse中有这种能力吗?
经过几个小时的搜索和使用 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
我一直在寻找命令行开关,但它内置于构建或清理构建开关中。
希望这对遇到同样问题的其他人有所帮助。