jenkins自动编译maven项目

jenkins安装好后,我们应该发挥出它的作用,那么他的作用是什么呢?百度百科这么解释到:

           enkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。


如何做到持续集成呢?这个问题太大,本人也不好回答这个题目,目标很大,不妨先定一个小目标,本人是一枚java开发,不妨先用jenkins自动构建maven项目。


前置条件:

安装jenkins的时候,需要:

For this tour, you will require:

  • A machine with:

    • 256 MB of RAM, although more than 512MB is recommended

    • 10 GB of drive space (for Jenkins and your Docker image)

  • The following software installed:

    • Java 8 (either a JRE or Java Development Kit (JDK) is fine)

    • Docker (navigate to Get Docker at the top of thewebsite to access the Docker download that’s suitable for your platform)


自动编译项目需要:

1.安装maven插件

       我们要构建java项目,必须安装maven插件,安装好的jenkins新建job的时候,是不能选择创建一个maven项目的,如下图所示:


      没有得原因是jenkins没有安装能创建maven任务的插件,jenkins安装maven插件如下:

      点击【系统管理】-【安装插件】---> 点击可选插件 :

     

   

      安装完成后,即可在创建job的时候出现如下界面表示安装成功!

     


2.系统环境安装maven

         maven服务必须在jenkins服务的环境中搭建,和jdk一样!安装maven过程很简单,从maven官网中下tar二进制文件,解压到你想装的目录,例如/usr/local下,

         配置maven环境变量:

         在/etc/profile.d目录中创建maven.sh文件,文件内容如下:

export MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$MAVEN_HOME/bin

          执行:source /etc/profile,出现如下界面即可说明配置成功!




jenkins如何配置环境?

        jenkins配置的选项如此之多,具体配置什么呢?咱们遵循你需要什么环境,就配置说明环境,咱们现在要做的是使用jenkins构建maven项目,需要配置的环境如下:

        进入【系统管理】- 【Global Tool Configuration

1.jdk


       JAVA_HOME为你系统安装jdk所在的目录!


2.git

    


     本人没有配置,就选用默认方式就可以!


3.maven

    

    

 

          MAVEN_HOME为系统安装maven的目录所在的位置!



此时基本环境配置结束:

创建job后,job中的信息也是如此之多,遵循你想要做什么,就配置什么的原则:

1.设置项目信息




2.设置git源码管理


步骤2是你git所在的https地址,步骤3是git需要的用户权限!


3.设置触发时间



设置构建时间,例如步骤2设置的每5分钟构建一次!


点击保存,基本配置就结束,接下来就可以看到构建的详细信息了!可以点击控制台信息查看构建的全部信息,如下所示:




扩展:如何配置jenkins的maven本地仓库?

      为什么写这个呢?因为按照原始的方式配置本地仓库是有问题的,如何配置maven本地仓库,可以参考百度搜索再次不在详细描述!出现的错误如下:



               红色框部分就是本人设置的本地仓库的位置,解决办法就是:

               在“系统管理-系统设置”中,修改“全局MAVEN_OPTS”的值为如下的内容你所配置的本地仓库的位置例如本人的:

             


        此时即可编译成功!



遇到的坑:自动构建时候遇到的如下错误信息:



    原因就是安装的jenkins版本需要的jdk环境与你所提高的版本不兼容,最新的jenkins(v2.60.3)需要jdk1.8的版本,所以重新安装本地环境jdk1.8即可!


猜你喜欢

转载自blog.csdn.net/fengchao2016/article/details/77883340