Jenkins+Maven+Svn搭建持续集成环境持续集成和自动部署

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins+Maven+Svn搭建持续集成环境持续集成和自动部署相关的知识,希望对你有一定的参考价值。

Jenkins和Hudson有很深的渊源,Jenkins目前更新频繁,目前选用Jenkins为持续集成工具和自动部署

Jenkins的使用有很多的介绍,主要记录如下要点:

192.168.1.240:
Tomcat: /usr/local/share/apache-tomcat-6.0.37/ 访问端口8186

Jenkins: /usr/local/share/apache-tomcat-6.0.37/webapps/Jenkins
访问地址: http://192.168.1.240:8186/jenkins/

1. Maven使用Nexus的构建
Settings.xml内容增加Nexus profile:

   <profile>
      <id>ecodeProfile</id>
      <repositories>
           <repository>
             <id>jsecode-maven-central</id>
             <name>jsecode maven</name>
             <url>http://192.168.1.252:9080/nexus/content/groups/public/</url>
             <releases>
                  <enabled>true</enabled>
             </releases>
             <snapshots>
                  <enabled>false</enabled>
             </snapshots>
            </repository>
         </repositories>
       </profile>
  </profiles>

2. Jenkins配置项:

技术分享

 

3. Tomcat 增加具有权限的用户,参见附件Jenkins hudson Deploy Plugin [tomcat-users.xml].html

4. 异常处理:java.io.IOException: Server returned HTTP response code: 403 for URL
参考附件 Jenkins hudson Deploy Plugin [tomcat-users.xml].html (http://www.jk-wang.info/?p=245
用户处理后,需要重启tomcat, 否则401异常,(用户名密码错误)

以上是关于Jenkins+Maven+Svn搭建持续集成环境持续集成和自动部署的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins+Maven+SVN快速搭建持续集成环境(转)

Jenkins + svn + maven 构建持续集成环境搭建

Jenkins+Maven+Svn搭建持续集成环境持续集成和自动部署

使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境

Jenkins+Maven+SVN快速搭建持续集成环境

Jenkins+maven+svn+tomcat 持续集成环境快捷部署