2017-10-16 143 views
0

夥計Apache Service Mix部署方法

我們已經有了一個使用Apache Service Mix進行部署的企業應用程序。應用程序由各種服務組成,每個服務都是作爲單獨的Maven項目(bundle)創建的。在開發過程中,我們實際上是分別構建每個服務,然後按順序部署它,並將其放入deploy文件夾。另外,我們必須從容器中卸載軟件包(比如:karaf),然後從控制檯再次安裝,以使新的更改生效。在開發階段這很好。

現在我們要將代碼部署到UAT環境(Amazon EC2),以便客戶端進行測試。我們現在對如何將捆綁包部署到遠程環境感到困惑。我們是否有使用Jenkins(或其他工具)自動化構建和部署過程的CI的標準方法,以便不瞭解捆綁包(SMX)的人可以部署代碼。我們使用Github進行源代碼管理。

我們在這方面搜索了很多,並找不到任何資源提供一些線索/提示。

任何幫助/技巧是高度讚賞。如果您需要更多信息,我可以提供更多詳細信息。

〜Ragesh

回答

0

我們有完全相似的設置,我們使用詹金斯打造,讓系統管理員的包複製到一臺服務器,然後他使rsync將服務器的其餘部分。

請記住,始終首先部署相關軟件包,然後再保留其中.. 由於我們有這種依賴關係,我們無法自動執行此過程。