我想知道是否可以测试eclipse工作区设置? 例如。如果你有多个项目,比如 EAR(企业应用)
确保所有更改都可以在本地IDE上运行是非常奇怪的。对于构建系统本身,您可以轻松地将其集成到Jenkins或任何其他CI中。但是,如果开发人员的更改不会破坏开发人员的本地构建,我如何集成eclipse进行测试呢? 例如。是否有eclipse ant任务(或API),可以集成到构建中,所以我们也可以在CI中运行eclipse?
或者是其他方法可以确保本地构建与jenkins构建相同吗?
答案 0 :(得分:0)
有一个名为ant4eclipse的(现已不存在的)项目,用于从Ant运行Eclipse构建,但他们专注于插件项目,我不确定这是否有助于EAR项目。< / p>
我所知道的唯一方法是将Maven或Gradle与相应的Eclipse插件一起使用,以便您的CI和Eclipse构建文件相同。
但这意味着切换到另一个构建工具,这可能不是一个选项(并有其他缺点)。
另一种方法:将Eclipse项目文件以不同的名称提交给版本控制系统,即eclipse.project
和eclipse.classpath
,并提供将其复制到正确名称的ant目标。还要为版本控制系统添加一个忽略正确的名称。
通过这种方式,开发人员可以对他们想要的本地Eclipse项目进行所有更改,但无法提交它们。 &#34;规范&#34; Eclipse文件仅由构建系统的所有者或拥有子项目的人员编辑,他们负责这些规范文件的工作。