Leute,Apache Service Mix Deployment Ansätze
Wir haben eine Unternehmensanwendung, die Apache Service Mix für die Bereitstellung verwendet. Die Anwendung besteht aus verschiedenen Diensten und jeder wird als separates Maven-Projekt (Paket) erstellt. Während der Entwicklung bauen wir jeden Dienst einzeln und in der Reihenfolge auf, um ihn zu implementieren, indem er in den Bereitstellungsordner gestellt wird. Außerdem müssen wir das Paket aus dem Container deinstallieren (z. B. Karaf) und es dann erneut von der Konsole aus installieren, um die neuen Änderungen wirksam werden zu lassen. Das ist in der Entwicklungsphase gut.
Jetzt möchten wir den Code in einer UAT-Umgebung (Amazon EC2) bereitstellen, damit der Client den Test durchführen kann. Wir sind nun verwirrt darüber, wie die Bundles in der fernen Umgebung bereitgestellt werden. Haben wir einen Standardansatz für CI, der Jenkins (oder ein anderes Tool) verwendet, um den Build- und Bereitstellungsprozess zu automatisieren, sodass jemand, der keine Kenntnis über die Bundles (SMX) hat, den Code bereitstellen kann. Wir verwenden Github für die Quellcodeverwaltung.
Wir haben in dieser Hinsicht viel gesucht und konnten keine Ressourcen finden, die einige Hinweise dazu liefern.
Jede Hilfe/Tipps wird sehr geschätzt. Wenn Sie mehr Informationen benötigen, kann ich mehr Details geben.
~ Ragesh