当前位置:  开发笔记 > 编程语言 > 正文

如何从Nexus自动部署战争到Tomcat?

如何解决《如何从Nexus自动部署战争到Tomcat?》经验,为你挑选了1个好方法。

如何从Nexus自动部署战争到Tomcat?

我有一个maven web项目,可以在Nexus上成功构建和部署(SNAPSHOT和发布版本).我想知道Nexus中是否有功能/插件,它会选择已发布的战争并自动部署在远程Tomcat上?

我知道您可以使用maven-tomcat-plugin将战争部署到远程Tomcat,但是想知道是否有替代解决方案.

请指导.



1> Mark O'Conno..:

通常,您使用像Jenkins这样的CI工具来运行将War文件发布到Nexus的Maven构建.然后,Nexus将被您用于将战争推送到目标tomcat环境的任何工具使用:

在此输入图像描述

有很多很多选择.

Jenkins发布了SSH脚本

从Jenkins运行构建后的SSH任务,在目标tomcat服务器上执行类似的操作:

curl "http://myrepo/nexus/service/local/artifact/maven/redirect?r=releases&g=myorg&a=myapp&v=1.1&e=war" \
     -o /usr/local/share/tomcat7/webapps/myapp.war
service tomcat7 restart

Rundeck

我的偏好是使用Rundeck进行部署,因为它有一个Nexus插件,提供方便的可用版本下拉菜单.

还有一个用于Jenkins 的Rundeck插件,可用于协调CI进程,Jenkins执行构建,移交到Rundeck进行部署,然后进行Jenkins回调以运行集成测试.

厨师

我还使用厨师,可用于以拉动方式自动部署软件.

该神器的食谱具有的Nexus直接支持,而application_java食谱采用的办法,也是行之有效的一种更通用的"从URL拉".

.. ..

名单还在继续,所以我希望这会有所帮助.

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有