2013-01-14 38 views
3

部署工具可將EAR,WAR文件部署到任何託管服務器(即測試或登臺服務器) 。將EAR,WAR文件部署到任何託管服務器所需的開源「部署工具」

當前.sh腳本在每臺服務器上運行以進行部署。

環境: Linux中,Java EE應用(ATG框架要精確),用來Jboss的服務器。

部署工具要求:

1)軟件必須是開源的。

2)只需要部署工具;使用NO構建工具和連續集成工具,就像Jenkin或Hudson應用程序一樣。 3)該軟件必須是一個輕量級的GUI應用程序(即使插件可以用於eclipse或任何SVN)。

4)該軟件還必須具備查看SVN的能力。

5)最重要的是它必須是容錯的;即如果部署出錯,必須備份備份和版本控制。

我知道以上所有都是有點大的要求。我不確定'巡航控制'應用程序是否會完成所有上述工作,我們將不勝感激。

我已經研究過,找到鏈接http://deployment.tigris.org/;但他們都沒有滿足上述所有要求。在GNU開放源碼軟件中找不到這樣的內容。來自任何人的任何建議將不勝感激。有人建議稱爲'Jeera','redhat',但不確定。

最後總結一句話,上面提到的環境需要一個「開源部署(唯一)工具」。

+1

我明白有時候,某些要求背後的基本原理是「僅僅是因爲」,但爲什麼不能使用只執行部署任務的Jenkins/Hudson作業? –

+0

,因爲它們都是重量級軟件的;尤其是Jenkins更像是一個持續集成工具,能夠完成許多任務。我只需要部署EAR,WAR文件。哈德森不是開源的。 –

+2

Hudson絕對是開放源碼,由Eclipse基金會 –

回答

3

Kwatee是一個輕量級的部署應用程序是免費用於商業用途(但不開源)

如果你能在GUI上要求一定的柔性,看看李寧的galaxy,這是開源的,免費(但是基於CLI,也對Ruby有依賴性)

+0

Thanks ,,,將會看到它。 –

+0

Kwatee未能正常使用jboss 7.Jboss在其部署中需要一個Archieved(war)文件;而Kwatee部署了一個爆炸式(提取的戰爭)文件夾。如何確保Kwatee部署war文件,而不是部署提取的文件夾。 –

+0

http://stackoverflow.com/questions/14368629/is-it-possible-to-deploy-an-exploded-war-file-unzipped-war-in-jboss-as-7 –

0

http://xebialabs.com/download/xl-deploy/是一個自動化解決方案,無代理跨所有目標平臺,Windows和Unix目標。它支持幾乎所有流行的Java EE容器,如jboss,tomcat,webspshere。並且社區版對非商業用戶是免費的。

Cargo是另一種支持自動部署的開源工具。