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

时间:2016-09-12 04:14:09

标签: java tomcat jenkins deployment automation

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

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

例如,部署的应用程序是版本1.0,数据库连接属性是端口5433.我给出的war文件是版本1.1,db端口默认是5432.因此,我必须将战争中的属性更新为5433用于db端口并部署到tomcat以获取1.1版app并使用正确的db connectino设置(5433)

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

1 个答案:

答案 0 :(得分:0)

,您可以通过脚本执行此操作。 在Jenkins的构建部分,有一个名为执行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