[英]How to configure the application.properties externally in the Jenkins maven job?
[英]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.