Jenkins(二)Jenkins项目构建war包时替换文件

本文介绍如何在Jenkins中使用Shell脚本自动化调整编译后的文件位置,实现在打包成WAR之前对文件进行增删改等操作,最终部署到Tomcat。通过自定义脚本,可以灵活地修改文件结构,满足不同部署需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求:在打war包前,想把编译后的文件做调整位置,再打war包发布到tomcat

 

Jenkins构建和部署过程

构建项目过程

这是正常可以打war包然后部署到tomcat,那如何实现打的war包前,对编译的文件再做操作和调整?

创建shell脚本,把/usr/k的目录(整个文件夹) 复制到 /usr/m 中

#!/bin/bash
cp -a /usr/k  /usr/m

 

你可以把系统上任意的文件做处理,填写全局路径就可以了,包括target下的文件也可以,上面代码只是举个例子

例如:

填写对war包路径下的文件的处理,如下图1号框,对1号框内文件进行增删改,复制等处理

把上面代码的路径替换成项目的编译文件地址,就可以了

构建后可以看到以下的目录(首次构建后就可以看到了)

1:jenkins编译后的文件

2:jenkins打包成war(打开后发现内容已经执行过变动)

3,构建后操作:发布到tomcat(发布的项目,内容和war包里面的一样,已经被代码处理过文件)

 

思路:1:jenkins先编译,生成     

           2,执行shell脚本,已经对里面文件修改变动

           3,把文件压缩成war包

           4,构建后操作:部署到tomcat,解压出来的项目文件自然也就是修改过的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值