码迷,mamicode.com
首页 > 系统相关 > 详细

Jenkins:基于linux构建ivy项目

时间:2018-01-09 14:43:40      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:inf   基于   users   没有   space   www   build   tomcat   red   

 

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包。

 

Jenkins:基于linux构建ivy项目

标签:inf   基于   users   没有   space   www   build   tomcat   red   

原文地址:https://www.cnblogs.com/incognitor/p/8251034.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!