是否可以使用应用程序属性配置将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插件可以实现此目的?
答案 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