持续集成& eclipse插件开发

时间:2010-09-29 17:59:56

标签: eclipse continuous-integration hudson

我正在开发一组eclipse插件,我有几个JUnit插件测试实际上启动另一个eclipse实例,创建一个模拟工作区和一个模拟项目并对它们运行各种操作。我想把它放在持续集成上,我不知道从哪里开始。我正在使用Hudson,是否有任何插件可以让它变得更容易?那些测试可以在无头模式下启动eclipse或CI服务器上的某些东西吗?指针将非常感激。

3 个答案:

答案 0 :(得分:2)

我认为构建基于Eclipse的软件的最佳解决方案目前是Tycho--它基于Maven并使用您的标准Eclipse文件(如清单,目标平台,产品定义)。我开始使用这个博客的介绍:http://mattiasholmqvist.se/2010/02/building-with-tycho-part-1-osgi-bundles/,它运作得非常好。我们也使用Hudson,而且由于Tycho是基于Maven的,所以Hudson集成是微不足道的,只需通过调用Maven来工作,Hudson支持开箱即用。

答案 1 :(得分:1)

据我所知,Buckminster试图解决这些问题:你可以创建描述符,然后Buckminster可以执行你的任务。

对于Hudson,有一个Buckminster模块,可以帮助执行Buckminster构建。

答案 2 :(得分:0)

也许这可以帮助您避免插件测试? ;)我想通过使用模拟对象来避免它们......

http://blog.srvme.de/2010/12/10/mock-eclipse-ifile/