2017-09-12 120 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代码)编写一些代码,以便在飞,但请不要。厨师真的不是为这种任务而构建的,而且以强大的方式构建代码会非常令人沮丧。如果你需要它,并且想要立即构建一个脆弱的版本,然后修改这个过程,这更容易理解,但否则可能只是与开发团队讨论这是什么以及为什么需要将它添加到构建过程中。通信而不是代码最好解决一些问题。

相关问题