从命令行

时间:2015-06-22 15:45:42

标签: c eclipse jenkins

我们使用Eclipse来构建我们的项目。

在Jenkins中,我们有一个构建脚本,它运行在项目上并将它们导入eclipse以便构建。

我遇到的问题是所有构建配置都是基于命令行的每个构建构建的。 (Release,release_shared,release_static,Debug,debug_shared,debug_static)

这不仅需要花费大量时间,而且对于许多项目而言,其中一些配置还不需要进行监控。 我要问的是有一个指定项目的命令行开关,然后是要使用的特定构建配置。

使用msbuild我会做以下

msbuild test.vcxproj /property:Configuration=Release

这将使用Release配置构建测试项目。

在文档中它建议增量构建,干净,但这一切都令人困惑,因为这些都会在采取行动时做类似的事情。还有一个架构类型的开关,但我找不到任何可以指向项目配置的整体。

eclipse中是否存在此功能?

1 个答案:

答案 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

我一直在寻找命令行开关,但它内置于构建或清理构建开关中。

希望这可以帮助其他人解决同样的问题。