jenkins自动编译maven项目
jenkins安装好后,我们应该发挥出它的作用,那么他的作用是什么呢?百度百科这么解释到: enkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。如何做到持续集成呢?这个问题太大,本人也不好回答这个题目,目标很大,不妨先定一个小目标,本人是一枚java开发,不妨先用
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即可!
更多推荐
所有评论(0)