Hi, We intends to build up a CI/CD flow with Karaf as the the final target. The tool/flow is IDE/Maven -> Jenkins -> Nexus OSS or Cave-> CD -> standalone Karafs or Cellar-based Karaf.
What is the suitable tool for the CD? Apache ACE or Puppet or Others? 1. For ACE to standalone Karafs, it works. We could deploy bundles to all of single Karaf runtime. 2. For ACE to Cellar-based Karaf, it is also fine. But, we could just treat it as a collection of single Karaf runtime like 1. ACE doesn't support group deploy to all Karaf runtimes within a cluster. For ACE, 1 or 2, we could not use odr:deploy and karaf feature based deployment. ACE has no UI for operation history. The role/privilege seems no difference for all roles. What is the practice for reference? ACE, Puppet, ? For Build Tool to OBR, 2 possible paths. 1. Jenkins -> Nexus, we try to set up OBR plugin for Nexus OSS. But, it fails to generate meta data. Jenkins -> Company Nexus -> OSGi Nexus (Proxy Repository to Company Nexus Repoisitory + a Virtual Repoisitory to the Proxy Repoisotry). Have no idea why no meta data for OBR is generated. 2. For Jenkins -> Cave, it seems that we need to let jenkins put the artifacts to Nexus OSS and Cave simultaneously since we uses Nexus for all. Is any good practice for production usage? We would also have an approval process to trigger to real deployment from CD tool to Karafs. -- View this message in context: http://karaf.922171.n3.nabble.com/CI-CD-with-Karaf-tp4040366.html Sent from the Karaf - User mailing list archive at Nabble.com.
