2017-09-12 118 views
-1

我的自動化部署環境我在tomcat下部署了web.war文件。將文件添加到現有的.war文件中

讓我們假設這個web.war應用程序包含web.war歸檔文件的/ lib目錄下的mix.jar文件。

(mix.jar釋放由不同的開發團隊給予和他們不負責給web.war,在該組織的做法是手動把最新mix.jar文件到web.war中的存檔文件)

任何人都可以幫我從CHEF配方中自動化這個過程嗎?

基本上我在廚師部署期間需要將mix.jar文件放到tomcat容器下的web.war/lib目錄中。

我們目前的做法是從Winrar打開web.war文件,並將mix.jar文件放入它並重新部署到tomcat中。

但我想自動化這個過程。

回答

0

Jar文件只是zip文件,因此您可以使用zip命令行工具或RubyZip gem(我將用於後者,但取決於您的舒適級別與Ruby代碼)編寫一些代碼,以便在飛,但請不要。廚師真的不是爲這種任務而構建的,而且以強大的方式構建代碼會非常令人沮喪。如果你需要它,並且想要立即構建一個脆弱的版本,然後修改這個過程,這更容易理解,但否則可能只是與開發團隊討論這是什麼以及爲什麼需要將它添加到構建過程中。通信而不是代碼最好解決一些問題。

相關問題