我們已經有了一個使用Apache Service Mix進行部署的企業應用程序。應用程序由各種服務組成,每個服務都是作爲單獨的Maven項目(bundle)創建的。在開發過程中,我們實際上是分別構建每個服務,然後按順序部署它,並將其放入deploy文件夾。另外,我們必須從容器中卸載軟件包(比如:karaf),然後從控制檯再次安裝,以使新的更改生效。在開發階段這很好。
現在我們要將代碼部署到UAT環境(Amazon EC2),以便客戶端進行測試。我們現在對如何將捆綁包部署到遠程環境感到困惑。我們是否有使用Jenkins(或其他工具)自動化構建和部署過程的CI的標準方法,以便不瞭解捆綁包(SMX)的人可以部署代碼。我們使用Github進行源代碼管理。
我們在這方面搜索了很多,並找不到任何資源提供一些線索/提示。
任何幫助/技巧是高度讚賞。如果您需要更多信息,我可以提供更多詳細信息。
〜Ragesh