我们为他们服务器上的所有客户安装了一个Java Web应用程序(已启用maven)。
当我的一个团队成员更改项目内部的内容时,我们必须使用SSH手动将新版本逐个上传到所有服务器,然后重新启动JBoss(4.0.4 GA)以使更改生效。
这非常危险,因为任何人为错误都可能发生在客户服务器上,这不是我们想要的。
是否有任何工具可以自动执行以下步骤:
更新
我们可以使用bash脚本来自动执行此过程。另一种解决方案是Jenkins。
答案 0 :(得分:1)
如果您可以通过CLI访问JBoss实例,那么您可以使用CLI脚本。该脚本将包含部署新文件然后重新启动服务器的命令。然后启动CLI并将脚本作为参数传递以调用它。我目前没有可用于测试此实例的实例,但可能是这样的:
<强> d:\ deploy_script.cli 强>
deploy d:\deployments\new_app.war
:reload
启动CLI并调用脚本将类似于:
jboss-cli.bat --connect --file=d:\deploy_script.cli