Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins管理的无头eclipse运行OSGi应用服务器_Eclipse_Jenkins_Osgi_Integration Testing_Headless - Fatal编程技术网

Jenkins管理的无头eclipse运行OSGi应用服务器

Jenkins管理的无头eclipse运行OSGi应用服务器,eclipse,jenkins,osgi,integration-testing,headless,Eclipse,Jenkins,Osgi,Integration Testing,Headless,我们希望调整我们的Jenkins CI往返行程,因为它需要较长的时间(延迟反馈) 当前流如下所述: OSGi服务器捆绑包已签出并使用ant构建 OSGi捆绑包打包后可在linux发行版上使用 服务器被设置为安装上述软件包并对其运行HTTP接口测试(集成测试) 我们希望摆脱linux软件包的创建,安装一个带有这些软件包的服务器,因为这会占用大部分时间 相反,我们希望对运行Jenkins CI管理的服务器(如果可能,基于编译的JAR或导入的项目)的无头eclipse执行现有测试 现在有一些问题:

我们希望调整我们的Jenkins CI往返行程,因为它需要较长的时间(延迟反馈)

当前流如下所述:

  • OSGi服务器捆绑包已签出并使用ant构建
  • OSGi捆绑包打包后可在linux发行版上使用
  • 服务器被设置为安装上述软件包并对其运行HTTP接口测试(集成测试)
我们希望摆脱linux软件包的创建,安装一个带有这些软件包的服务器,因为这会占用大部分时间

相反,我们希望对运行Jenkins CI管理的服务器(如果可能,基于编译的JAR或导入的项目)的无头eclipse执行现有测试

现在有一些问题:

  • 有没有可能在Jenkins中运行一个无头eclipse(我认为是这样,因为它只是在执行一个java应用程序)
  • 是否有可能(而且有意义)永久运行一个eclipse实例并从多个作业中使用它?因此,我们只需更新已更改的JAR/导入项目。。。或
  • 我们是否必须提取eclipse并在每次测试运行时设置它
  • 是否可以在无头eclipse中导入项目,或者我们必须将编译过的JAR放入其安装中
  • 有没有其他方法可以让HTTP接口测试在我们目前没有考虑的正在运行的服务器上执行

非常感谢

您是否使用PDE Build/Ant进行构建?您是否使用HttpService部署HTTP接口?您是否检查过是否可以使用启动测试和服务器的目标来增强Ant构建?我们有一个基于Ant的定制构建。这些服务通过HttpService部署为servlet。但是当前的构建结果是在linux包中打包的捆绑包,而不仅仅是捆绑包。