Jenkins+svn+maven自动部署到tomcat

时间:2022-03-10 13:17:08

jenkins所在主机配置好,jdk,maven,Tomcat


1.配置maven,jdk环境

1) 进入配置界面--->【系统管理】--->【Global Tool Configuration】

Jenkins+svn+maven自动部署到tomcat

2) 配置maven的settings.xml

Jenkins+svn+maven自动部署到tomcat

3) 配置jdk

Jenkins+svn+maven自动部署到tomcat

4) 配置maven环境

Jenkins+svn+maven自动部署到tomcat


2. 创建所要构建的项目

1) 新建maven项目

Jenkins+svn+maven自动部署到tomcat

Jenkins+svn+maven自动部署到tomcat

2) 点击进入项目配置

Jenkins+svn+maven自动部署到tomcat

Jenkins+svn+maven自动部署到tomcat

3) 项目整体配置

Jenkins+svn+maven自动部署到tomcat

4) 源码管理

Jenkins+svn+maven自动部署到tomcat

5) 触发器

  • 如果勾选了 Build when ever。。。选项,可能会有项目之间的上下级关系,构建一个其他的也构建

Jenkins+svn+maven自动部署到tomcat

6) 构建(build)

Jenkins+svn+maven自动部署到tomcat

做好以上就可以从svn上拉取代码,打包了

7) 点击立即构建

Jenkins+svn+maven自动部署到tomcat

8) 查看构建过程

Jenkins+svn+maven自动部署到tomcat

9) 查看控制台输出

Jenkins+svn+maven自动部署到tomcat

  • 记住这个路径

Jenkins+svn+maven自动部署到tomcat

10) 根据这个路径在服务器后台查看打的包

Jenkins+svn+maven自动部署到tomcat


3. 自动发布到tomcat

1.tomcat上修改建立一个manager用户

cd  /opt/apache-tomcat-7.0.78/conf
sudo vim tomcat-users.xml

做以下修改
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="manager" password="manager" roles="manager-gui,manager-script"/>
<user username="admin" password="admin" roles="admin-gui,manager-gui"/>

重启tomcat

2. 配置【构建后操作】>【增加构建后步骤】选择 Deploy war/ear to a container

Jenkins+svn+maven自动部署到tomcat

3. 开始构建项目