Jenkins:基于linux构建ivy项目

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

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

启动tomcat:sh startup.sh ,在浏览器访问jenkinshttps://linuxIP/jenkins

点击:“系统管理”-“插件管理”,安装插件:ivy Plugin和ant Plugiin,安装成功重启

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的安 装目录,就是上一步的目录,会报错,不必理会,直接保存。

   

Jenkins:基于linux构建ivy项目

 

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

   

Jenkins:基于linux构建ivy项目

  6.在jenkins新建一个item:

   

Jenkins:基于linux构建ivy项目

 

  7.配置如图:

   

Jenkins:基于linux构建ivy项目

 

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

   

Jenkins:基于linux构建ivy项目

 

   

Jenkins:基于linux构建ivy项目

  

Jenkins:基于linux构建ivy项目

 

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

  9.build成功的界面:

   

Jenkins:基于linux构建ivy项目

 

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

     

Jenkins:基于linux构建ivy项目

 

Build.xml格式如下:

<project default="${client.jar}" basedir=".">

        <property value="WebContent/WEB-INF/classes/" />  <!-- 项目需要打包的目录 -->

        <property value="/Users/xue/project/WebContent/WEB-INF/lib" /> <!-- 打包到哪里 -->

        <property value="ivyPro-jenkins-1.0.0.jar" /> <!-- 包的名称 -->

        <target>

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

                <delete>

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

                                <include />

                        </fileset>

                </delete>

        </target>

        <target depends="prepare">

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

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

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

                                <include />

                                <include />                              

                        </fileset>

                </jar>

        </target>

 

 

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zywjyz.html