jenkins部署web项目到tomcat(五)

(1)maven构建web项目

pom.xml


    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    4.0.0
    cn.demo
    jenkins_webdemo
    war
    0.0.1-SNAPSHOT
    jenkins_webdemo Maven Webapp
    http://maven.apache.org
    
        jenkins_webdemo
        
            
                true
                org.apache.maven.plugins
                maven-compiler-plugin
                3.5.1
                
                    ${compiler.source}
                    ${compiler.target}
                    ${project.build.sourceEncoding}
                    
                        ${project.basedir}/src/main/webapp/WEB-INF/lib
                    
                
            
            
        
    
    
        UTF-8
        1.7
        1.7

        
        3.1.0
        2.3.1
        1.2
        4.12
    
    
        
            junit
            junit
            ${junit.version}
            test
        
        
            javax.servlet
            javax.servlet-api
            ${servlet.version}
            provided
        
        
            javax.servlet.jsp
            javax.servlet.jsp-api
            ${jsp.version}
            provided
        
        
            javax.servlet
            jstl
            ${jstl.version}
        
    
View Code

 

(2)在jenkins上的配新建项目

(3)jenkins上下载插件 Deploy to container Plugin  (系统管理 --》 管理插件 --》 可选插件)

(4)开始配置项目,其他的都和以往的配置一样,在构建后操作中选择 增加构建后操作步骤中的  Deploy war/ear to  a container

jenkins部署web项目到tomcat(五)_第1张图片

(5)开始配置tomcat

WAR/EAR files :是项目的war包位置,这里都是配置为 target/项目名.war

Context path:访问项目的路径

Credentails  :这里是Tomcat用户,如果没有配置的要到tomcat 的conf/tomcat-users.xml 文件中配置

在conf目录下,tomcat-user.xml文件中增加以下配置:

 
 
 
 
 
然后再点击右侧的add 将用户添加进去  ,只需要添加 用户名 和 密码就可以了

 

Tomcat URL: 这里写访问Tomcat的路径 http://主机ip:端口号  例如:http://127.0.0.1:8080  Tomcat默认的端口号为8080,但是我的端口号和jenkins冲突了,所以改成了8800

jenkins部署web项目到tomcat(五)_第2张图片

到这里就可以发布了,构建成功后

使用  Tomcat URL + Context path 访问 就可以了

例如:http://172.123.23.12:8800/jenkins_webdemo

 

你可能感兴趣的:(jenkins部署web项目到tomcat(五))