繁体   English   中英

如何配置属性并将应用程序从Jenkins部署到tomcat

[英]How to configure properties and deploy application from Jenkins to tomcat

是否可以使用应用程序属性配置将War文件从Jenkins部署到tomcat?

我不想从任何版本控制中构建war文件,而是想将war文件直接提供给Jenkins进行部署。 在此之前,需要根据原始部署的应用程序配置一些应用程序属性(例如,数据库连接,第三方服务URL),然后将其部署到tomcat。 这可能需要编写一些脚本来完成?

例如,已部署的应用程序是1.0版,数据库连接属性是端口5433。我提供的war文件是1.1版,数据库端口默认是5432。因此,我必须将war中的属性更新为db端口的5433。并部署到tomcat以获得版本1.1应用程序并具有正确的数据库connectino设置(5433)

Jenkins是否有任何插件可以实现此目的?

是的 ,您可以通过脚本执行此操作。 在Jenkins的Build部分中,有一个名为Execute Shell的选项-您可以执行这些操作

1)执行脚本-更新属性

sh script_with_changes.sh

2)使用rsync命令复制war文件,如下所示

rsync -avz /path/where/war/exists/xxx.war username@machineip:/tomcat/path/to/copy/xxx.war

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM