Jenkins:基于linux构建ivy项目 (二)

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

  1. 启动tomcat:sh startup.sh ,在浏览器访问jenkins:https://linuxIP/jenkins
  2. 点击:“系统管理”-“插件管理”,安装插件:ivy Plugin和ant Plugiin,安装成功重启
  3. 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

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

   

 

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

   

  6.在jenkins新建一个item:

   

 

  7.配置如图:

   

 

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

   

 

   

  

 

   8.完成,保存。对项目进行build, build的时候看控制台的信息,可能会报错: 没有对应的文件夹(已经把一部分文件check out/root/.jenkins/workspace/ivyPro),就在 ivy项目源码中把文件夹复制进去,或者手动创建对应的文件夹:mkdir

  9.build成功的界面:

   

 

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

     

 

Build.xml格式如下:

<project name=”Declares” default=”${client.jar}” basedir=”.”>

        <property name=”build.dir” value=”WebContent/WEB-INF/classes/” />  <!– 项目需要打包的目录 –>

        <property name=”dist.dir” value=”/Users/xue/project/WebContent/WEB-INF/lib” /> <!– 打包到哪里 –>

        <property name=”client.jar” value=”ivyPro-jenkins-1.0.0.jar” /> <!– 包的名称 –>

        <target name=”prepare”>

                <mkdir dir=”${dist.dir}” />

                <delete>

                        <fileset dir=”${dist.dir}”>

                                <include name=”${dist.jar}” />

                        </fileset>

                </delete>

        </target>

        <target name=”${client.jar}” depends=”prepare”>

                <jar jarfile=”${dist.dir}/${client.jar}”>

                        <fileset dir=”${build.dir}”>

          <!– 要打包的地方,格式如下 –>

                                <include name=”com/pakege/hello/bean/*” />

                                <include name=”com/pakege/hello/config/*” />                              

                        </fileset>

                </jar>

        </target>

 

 

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

 

版权声明:本文为incognitor原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/incognitor/p/8251034.html