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.

Reply via email to