Jenkins:基于linux构建ivy项目


 

Jenkins:基于linux构建ivy项目并发布到resin (二)

基于以上《Jenkins:VMware虚拟机Linux系统的详细安装和使用教程(一)》的配置再进行对ivy项目构建:

  1. 启动tomcat:sh startup.sh ,在浏览器访问jenkins:https://linuxIP/jenkins
  2. 点击:“系统管理”-“插件管理”,安装插件:ivy Plugin和ant Plugiin,安装成功重启
  3. Linux安装ivy:wget 下载apache-ivy-2.4.0-bin.tar.gz(版本随意),解压放在/usr/ivy/apache-ivy-2.4.0,配置环境变量
  4. Linux安装ant :apt-get install ant(安装不成功,可能要先升级,命令:sudo dpkg --configure -a)

  或者用yum install ant安装,安装成功之后找到ant的安装目录,命令:which ant ,我的运行目录是/usr/bin/ant ,配置linux环 境变量,vi /ect/profile ,完成后验证:ant -version

  

  5.linux安装resin:解压

  6./jenkins界面配置ant:“系统管理”-“全局工具配置”:如图,ANT_HOME填写ant在linux的安 装目录,就是上一步的目录,会报错,不必理会,直接保存。

   

   5.添加ivy的svn的Credentials:jenkins界面-“Credentials”-“System”, 如下图,Username、 Password为ivy项目svn的账号和密码。

   

  6.在jenkins新建一个item:

   

  7.配置如图:

   

  Credentials就直接选择已经创建的credentials:

   

   

   8.完成,保存。

  9.在jenkins进行build,首先会把所有文件check out 到/root/.jenkins/workspace/ivyPro,然后会根据项目中的build.xml进行打包

 

     

 

  对项目进行build, build的时候看控制台的信息,不出什么意外的话会报错,原因是check out下来的build.xml不是针对本地而写的,所以进入

  linux:/root/.jenkins/workspace/项目名/build.xml ,对build.xml针对本地进行重写。demo如下面:

  build.xml:

<?xml version="1.0" encoding="UTF-8" ?> 
  
      
      
    
    
    
    
    
      
    
    
    
      
     

    
    
        
        
        
            
        
    
    
    

      
    
        
      

 

 

  9.build成功的界面:

   

    

 build.xml,被其他项目打依赖包

 build.xml格式如下:

          

         

         

        

                

                

                        

                                

                        

                

        

        

                

                             

         

                                

                                                              

                        

                

        

 

 

然后会在Users/xue/project/WebContent/WEB-INF/lib目录下有个ivyPro-jenkins-1.0.0.jar包。