jenkins结合git和maven自动部署war包到Tomact里
1,安装好jenkins,git和maven
2,本地项目配置好git详见https://blog.****.net/qq_38522268/article/details/91360536
配置好war包pom文件详见https://blog.****.net/qq_38522268/article/details/103241557
3,a,新建jenkens项目,
b,输入名称,点击构建一个maven项目,点击确定
c,generl里点击git,填写Repository URL,Credentials里填写账号密码,如果本地已经配置好git的ssh,就可以空着,到这里jenkins会把git托管的项目clone到C:\Users\Administrator\.jenkins\workspace目录下
d,配置pre steps
e,对tomcat的conf目录下的tomcat-users.xml文件进行账号配置,保证webapps目录下有manager文件夹,启动tomcat
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="123456" roles="admin-gui,admin,manager-gui,manager,manager-script,manager-jmx,manager-status"/>
f,配置构建后操作,选择tomcat容器,Credentials填写tomcat的账号密码,在tomcat-users.xml配置的是admin/123456
g,构建项目,点击右侧绿色三角形
h,左侧点击圆圈,显示success,表示成功
整个过程首先将idea里的项目托管到git里,让后jenkins把git上托管的项目clone到C:\Users\Administrator\.jenkins\workspace目录下,然后使用mvn打包,并把war包上传到tomcat的容器里,实现自动部署。
如果项目改变了,在idea里进行修改程序,然后push到git里,在jenkins重新构建下,程序就自动部署更新
如果是jar包的情况,自动部署可以使用rancher+docker的环境构建运行环境,使用远程的docker仓库更新程序