(转)Jenkins+svn+maven自动部署到tomcat
https://www.cnblogs.com/xiaolinstudy/p/7058572.html
jenkins所在主机配置好,jdk,maven,Tomcat
1.配置maven,jdk环境
1) 进入配置界面--->【系统管理】--->【Global Tool Configuration】
2) 配置maven的settings.xml
3) 配置jdk
4) 配置maven环境
2. 创建所要构建的项目
1) 新建maven项目
2) 点击进入项目配置
3) 项目整体配置
4) 源码管理
5) 触发器
-
如果勾选了 Build when ever。。。选项,可能会有项目之间的上下级关系,构建一个其他的也构建
6) 构建(build)
做好以上就可以从svn上拉取代码,打包了
7) 点击立即构建
8) 查看构建过程
9) 查看控制台输出
- 记住这个路径
10) 根据这个路径在服务器后台查看打的包
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
3. 开始构建项目
说一下使用jenkins的插件自动部署项目
1.首先jenkins安装插件Deploy to container Plugin ,下载地址为:https://wiki.jenkins-ci.org/display/JENKINS/Deploy+Plugin
2.安装完后,将会在项目配置中见到一下选项
3.配置tomcat远程部署账号,在tomcat目录下conf文件内tomcat-users.xml 文件增加以下配置
<role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="tomcat" password="tomcat" roles="manager-gui,manager-script"/>
4.配置jenkins
当然要想部署多个tomcat 还以点击 Add Container 添加容器
5.至此配置完毕,每次编译完毕,将会自己发布至相应web容器,并自动重启服务。