2011-12-21 113 views
0

我們的團隊正在開發一個Rails應用程序,以部署在運行Tomcat的JRuby的Windows服務器上。在Windows上將JRuby on Rails自動部署到Tomcat?

ruby​​代碼將被編譯爲java .class文件,然後使用warbler捆綁到一個.war文件中。

這可能會由哈德森自動化。

我們一直在使用capistrano進行「正常」導軌部署並喜歡它,但我不確定它在Windows上的.war文件的效果如何。

對Windows上的.war文件進行「capistrano-like」部署的推薦方式是什麼?

+0

將戰爭文件放到Tomcat的webapps目錄中,或者使用Ant任務等。這是一個戰爭文件;正常的部署機制適用。不確定是否需要重新啓動。 – 2011-12-21 16:57:36

+0

沒想到這將是基本的想法,但是有沒有一種工具可以在java世界中自動化這些東西?還是手動複製文件或使構建服務器將其粘貼到網絡共享上?感謝:) – 2011-12-21 17:07:06

+0

螞蟻和Maven是規範的自動化構建工具,以及像Gradle,Gant,Rant,Buildr等等。 – 2011-12-21 17:22:38

回答

0

如果您使用Hudson/Jenkins構建應用程序,那麼它就像向構建過程本身添加額外步驟一樣簡單。

我加入後生成步驟:

[X]戰/耳部署到容器

  • WAR/EAR文件:目標/ myapp.war
  • 集裝箱 :Tomcat 6.x
  • 經理用戶名:admin
  • Manager密碼passwordhere
  • Tomcat的URLhttp://ip.address.here:8080/(注:不添加任何路徑)

每次我構建成功運行,詹金斯部署(或重新展開時)新WAR文件。

+0

非常感謝,我想我們現在要爲特立尼達進行部署:D – 2012-01-12 09:52:26