一、什么是Jenkins
二、利用Jenkins关联SVN自动构建部署测试环境
在pom.xml配置 (用maven命令部署时添加,使用JENKINS的部署插件时略过此步骤)
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://192.168.0.160:8090/manager/html</url>
<server>tomcat</server>
<username>admin</username>
<password>admin</password>
</configuration>
</plugin>
</plugins>
(2)新增用户TomCat
到tomcat的conf目录下,打开tomcat-users.xml,配置:
<tomcat-users>
<role rolename="manager-gui"/>
<rolerolename="manager-script"/>
<rolerolename="manager-jmx"/>
<rolerolename="manager-status"/>
<user password="admin"roles="manager-gui,manager-script,manager-jmx,manager-status"username="admin"/>
</tomcat-users>
(3)配置maven服务
到maven的conf目录下,打开setting.xml,配置:
<server>
<id>tomcat</id>
<username>admin</username>
<password>admin</password>
</server>
(4)实现tomcat热部署
当构建完成执行部署的时候,可能会存在部署失败的问题。
这是因为在解部署的过程中WEB-INF下面的jar包删除不了,导致重新部署失败,解决的办法是实现tomcat热部署,具体步骤如下:
打开tomcat的conf目录下的context.xml文件,为context节点新增属性
antiResourceLocking="true"antiJARLocking="true"
如图: