jenkins+svn+ant+tomcat自动部署-本机

       这两天抽空,本想用jenkins实现公司产品的自动话部署,无奈构建过程中报路径问题,项目目录层级较复杂,排查无果。请教开发同事,结果被喷测试不用知道这些。额……好吧。本人才疏学浅,但这个部署问题不解决,甚感夜不能寐。我只能使用最简单的helloword来做实验,所幸成功了。仅作为对jenkins怀有一腔热血初入门的朋友一个参考。大牛请绕行,不喜勿喷。

       说明:本文使用jenkins进行项目的自动部署,tomcat在本地,远程部署后续再研究。

环境准备

(1)安装JDK,配置环境变量。jdk我用的是1.8x

(2)安装ANT,配置环境变量。ant我用的是1.9x

(3)安装Tomcat,我用的是7.0

       这三者我都是下载的绿色免安装的,所以直接配置即可。其中ant的版本最好是高于jdk的版本,我当时使用的是ant1.8x,结果构建时报错。换成1.9x后就好了。


jenkins+svn+ant+tomcat自动部署-本机_第1张图片
11349795-534415782e2f3b15.jpg

jdk配置好后,通过命令 java -version 来查看是否成功,显示如图代表成功;


jenkins+svn+ant+tomcat自动部署-本机_第2张图片
11349795-534415782e2f3b15.jpg

ant的检查直接输入 ant命令检查是否成功,显示如图代表成功;
jenkins+svn+ant+tomcat自动部署-本机_第3张图片
11349795-534415782e2f3b15.jpg

全局工具配置

在jenkins中点击【系统管理】-【全局工具配置】,进行jdk、ant的配置。


jenkins+svn+ant+tomcat自动部署-本机_第4张图片
11349795-534415782e2f3b15.jpg

jdk配置如图


jenkins+svn+ant+tomcat自动部署-本机_第5张图片
11349795-534415782e2f3b15.jpg

ant配置如图
jenkins+svn+ant+tomcat自动部署-本机_第6张图片
11349795-534415782e2f3b15.jpg

新建任务

1、在jenkins中点击【新建任务】,按图填写后点击【确定】按钮;


jenkins+svn+ant+tomcat自动部署-本机_第7张图片
11349795-534415782e2f3b15.jpg

2、在【源码管理】下面配置代码库,用于拉取svn中的helloWorld项目,我使用的是svn,配置如图所示;


jenkins+svn+ant+tomcat自动部署-本机_第8张图片
11349795-534415782e2f3b15.jpg

3、设置构建步骤,分为三步(停止tomcat服务、执行build构建、启动tomcat服务),设置完成保存;
jenkins+svn+ant+tomcat自动部署-本机_第9张图片
11349795-534415782e2f3b15.jpg

执行tomcat启动/停止命令前提是,需要先将tomcat作为windows的服务。
使用cmd命令进入tomcat安装路径的bin目录下,执行service.bat install

Invoke ant 中选择已经在全局工具配置中设置好的ant,ant执行过程中会自动去找项目下默认的build.xml文件。所以build.xml文件要提前写好,放到项目的根目录下


jenkins+svn+ant+tomcat自动部署-本机_第10张图片
11349795-534415782e2f3b15.jpg

bulild.xml文件内容


    
    
    
    
    
    
    
    
    
    
    
    
    

    
    
        
            
        
        
        
            
        
        
        
            
        
    

    
    
    

    
    
        
        
        
    


    
    
        
        
        
        
    

    
    
        
        
    

    
    
        
        
            
            
        
        
            
                
                
                
            
            
        
        
    

    
    

    
    
        
        
            
            
            
                
            
        
        
    

    
    
        
        
        
        
    


4、点击【立即构建】按钮开始构建,构建完成后,控制台打印信息如图所示。

jenkins+svn+ant+tomcat自动部署-本机_第11张图片
11349795-534415782e2f3b15.jpg

然后在浏览器中输入: http://localhost:8080/helloWorld/,页面显示正确。

jenkins+svn+ant+tomcat自动部署-本机_第12张图片
11349795-534415782e2f3b15.jpg

你可能感兴趣的:(jenkins+svn+ant+tomcat自动部署-本机)