从命令行在Eclipse中构建项目配置
我们使用Eclipse来构建我们的项目 在Jenkins中,我们有一个构建脚本,它运行在项目上,并将它们导入eclipse进行构建 我遇到的问题是,所有构建配置都是在命令行的每个构建上构建的。 (发布,发布共享,发布静态,调试,调试共享,调试静态) 这不仅需要花费大量的时间,而且对于许多项目来说,这些配置中的一些还不需要监控。 我要问的是有一个命令行开关,用于指定项目,然后指定要使用的特定构建配置 使用msbuild,我将执行以下操作从命令行在Eclipse中构建项目配置,c,eclipse,jenkins,C,Eclipse,Jenkins,我们使用Eclipse来构建我们的项目 在Jenkins中,我们有一个构建脚本,它运行在项目上,并将它们导入eclipse进行构建 我遇到的问题是,所有构建配置都是在命令行的每个构建上构建的。 (发布,发布共享,发布静态,调试,调试共享,调试静态) 这不仅需要花费大量的时间,而且对于许多项目来说,这些配置中的一些还不需要监控。 我要问的是有一个命令行开关,用于指定项目,然后指定要使用的特定构建配置 使用msbuild,我将执行以下操作 msbuild test.vcxproj /property
msbuild test.vcxproj /property:Configuration=Release
这将使用发布配置构建测试项目
在文档中,它建议增量构建、清理,但这一切都令人困惑,因为它们在执行操作时都会做类似的事情。还有一个架构类型的开关,但我找不到任何东西可以指向整个项目配置
eclipse中是否存在这种能力 经过几个小时的搜索和使用Eclipse,我似乎已经找到了这个网站提供的解决方案 我正在寻找一个命令行开关,但它内置于build或cleanbuild开关中
希望这能帮助其他人解决同样的问题。所以您希望避免在每次构建时都将项目导入eclipse?也许我对eclipse中的项目的理解不是应该的,但是我的印象是项目有构建配置(如调试和发布),目前,如果我导入ProjectX并要求构建它构建所有配置(调试和发布),我希望一次只构建一个构建配置,否则jenkins说如果一个配置失败,它就失败了,这对我来说是一个太高的分辨率(由于大多数项目有6种配置,它是各种平台上的嵌入式驱动程序。
eclipse -nosplash
-application org.eclipse.cdt.managedbuilder.core.headlessbuild
-import {[uri:/]/path/to/project}
-build {project/configuration} or all
-cleanBuild {project/configuration} or all