Hi Matthieu, Concerning Itesting, I use Pax-Exam(-container-karaf) and I just find it all good. It's also feasible to make E2E tests with the exam-maven-plugin (starting and stopping karaf during pre and post integration test phase) and Selenium.
Regards, 2014-07-25 11:35 GMT+02:00 Jean-Baptiste Onofré <[email protected]>: > Hi Mat, > > yes, features:update or feature:refresh doesn't exist (it's not so > trivial, especially about the transitive features). > > So, yes: features:update == features:uninstall && features:install. > > I would recommend this more than copy bundles in the deploy folder (I'm > not a big fan of the hotdeployment ;)). > > Regards > JB > > > On 07/25/2014 11:29 AM, Matthieu Vincent wrote: > >> Hi JB, >> >> thanks for tips. >> >> Another question : if my feature is already installed, as >> feature:refresh not yet available, i must do an uninstall/install >> feature or may I do a deployment using a basic copy of bundles into the >> deploy directory of my instance ? >> >> Thx, >> Mat >> >> >> 2014-07-25 11:22 GMT+02:00 Jean-Baptiste Onofré <[email protected] >> <mailto:[email protected]>>: >> >> >> Hi Matthieu, >> >> FYI, Karaf itself is built using Jenkins and include utest/itests >> (using Pax Exam). You can take a look on Karaf codebase itself. >> >> For the automatic deployment, I will push my karaf:deploy Maven >> plugin goal. >> Waiting for this, you can leverage other project (Puppet, Chef, >> Kalumet), or you can simply using the exec-maven-plugin to call a >> script like: >> >> sshpass -p karaf ssh -p 8101 karaf@host features:addurl mvn:..... >> sshpass -p karaf ssh -p 8101 karaf@host features:install .... >> >> Regards >> JB >> >> >> On 07/25/2014 11:16 AM, Matthieu Vincent wrote: >> >> Hi everyone, >> >> I would like to set up a continuous integration >> environment for my >> OSGi projects and I'd like to have some feedbacks and best >> practices >> before starting, especially concerning integration testing and >> automatic >> deployment, >> >> Thanks, >> Mat >> >> >> -- >> Jean-Baptiste Onofré >> [email protected] <mailto:[email protected]> >> >> http://blog.nanthrax.net >> Talend - http://www.talend.com >> >> >> > -- > Jean-Baptiste Onofré > [email protected] > http://blog.nanthrax.net > Talend - http://www.talend.com > -- Charlie Mordant Full OSGI/EE stack made with Karaf: https://github.com/OsgiliathEnterprise/net.osgiliath.parent
