jenkins插件安装及环境配置
在使用jenkins之前,我们先学会配置jenkins的环境以及插件的安装,jenkins的环境配置均支持自动下载安装,但是不建议,也许是个人对环境路径存放位置具有强迫症吧。
首先进入jenkins页面,点击左侧 系统管理 ,然后找到 全局工具配置
然后选中 JDK及Maven的环境进行配置,点击新增将出现配置路径,将已安装的JDK及Maven路径配置上即可,对git有需要的可以自行配置.
配置完成后点击下方的save进行保存,接下来进入插件安装,点击插件管理,并进入可选插件界面
在该界面中,请不要使用右上角的 过滤 功能,由于插件过多,使用jenkins自带的过滤功能会导致浏览器卡死,所以请使用浏览器内容搜索的功能 ctrl + F
在浏览器的搜索框中输入 Maven Integration 搜索maven插件,不同的插件版本命名可能略有差异,找到maven插件后在左边文本框中打钩,点击下方直接安装即可
在安装过程中,有一个安装后重启jenkins的设置,建议取消打钩,等待安装完成即可.
jenkins基于maven编译简单的java项目
在主界面中点击新建任务 进行创建,此时能够看到构建一个maven项目,该选项是需要安装 Maven Integration 才会出现的,选中它并输入项目名称,点击下方的确认按钮
上图的步骤2也可以通过输入一个已存在的任务名称,将任务的所有配置拷贝复制到新建任务当中.
General:建议一定要勾选丢弃旧的构建,并配置构建保留天数及数量,可以配置10天、10个,感觉足以,不丢弃旧的构建容易把磁盘空间占满.
源码管理:选中SVN(Git操作也差不多),并输入项目的svn路径,然后添加svn访问用户,输入账号密码即可,jenkins会自动帮你检测该账号能否访问svn路径并提示。
构建触发器配置:
第一个参数代表的是分钟 minute,取值 0~59;
第二个参数代表的是小时 hour,取值 0~23;
第三个参数代表的是天 day,取值 1~31;
第四个参数代表的是月 month,取值 1~12;
最后一个参数代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。
常用例子:
- 每小时构建一次: * H/1 * * *
- 每隔5分钟构建一次: H/5 * * * *
- 每天8点30分构建一次: 30 8 * * *
- 每个小时的第10分钟构建一次: 10 * * * *
- 每周六日的1点10分构建一次: 10 1 * * 6,0
Pre Steps:构建前需要执行的一些操作,可以选择shell脚本、window命令等,这个根据需求去研究如何配置,暂时不细讲
Build:
建议使用clean install 替换 clean package 命令,clean package是把项目打包到target下,它并不会打包到maven的仓库,而clean install会打包进maven的仓库,可以避免一些不必要的问题。
比如我曾经遇见过的一个问题,A项目依赖了B项目,而B项目使用的是clean package
命令,导致A项目打包的时候去maven仓库找不到B项目的jar包,所以A项目一直打包失败。
Post Steps:构建后需要执行的一些操作,同Pre Steps,其中构建不稳定指的是最近的5次构建中,曾经出现过构建失败。
构建的邮件发送通知以后再细讲,配置到这后一个简单的构建任务就已经完成了,点击保存,界面会出现新建的构建任务,点击右边的构建即可。
进入项目详情,左下角能够看到一些构建历史,点击构建历史能够查看每一次的构建详情,也能看到触发的构建原因,SVN更新的版本、信息等。
最后更新: 2020年11月12日 12:17