jenkins部署war包推送至window server服务器上并修改项目中的配置文件

项目需求,是实现jenkins自动化部署,打成war包的形式远程推送至windows服务器上,并在打包之前,对项目中的配置文件进行修改,如修改数据库连接地址、修改application.properties中的某些参数等。
1、需要安装Deploy to container 插件


image.png

2、新建任务,构建一个新的maven项目


image.png

3、配置General,按照自己项目需求填写


image.png

4、配置源码管理,根据项目需求自己填写


image.png

5、构建触发器,根据需求进行配置


image.png

6、构建环境,根据需求进行配置


image.png

7、pre step构建前执行shell脚本命令


image.png
#!/bin/bash
cd $WORKSPACE/src/main/resources
sed -i "s#^spring.datasource.url=.*#spring.datasource.url=jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test#g"  application.properties
$WORKSPACE # jenkins的环境变量,从git上拉取项目的工作空间路径
/src/main/resources # 自己项目的application.properties文件路径

8、配置build信息


image.png

9、执行打包后信息,根据自己需求配置


image.png

10、构建后操作配置
最重要的就是这一步,首先要修改windows服务器中tomcat配置文件。
10.1 修改tomcat下conf中的tomcat-users.xml文件


image.png

10.2 配置允许tomcat远程访问修改webapps/manager/META-INF/context.xml和webapps/host-manager/META-INF/context.xml两个文件
两个文件,都将下图这句代码注释掉就可以。


image.png

修改完成后,重新启动一下tomcat。

10.3 jenkins构建后配置


image.png

配置完成后,就可以愉快的进行构建项目了。

你可能感兴趣的:(jenkins部署war包推送至window server服务器上并修改项目中的配置文件)