准备工作
Jenkins是一个基于Java语言开发的开源的持续集成平台,上面大部分的功能都是基于插件的形式来实现的。
为了保证讲的内容和版本一致,这次我们用官网上最新的2.7.3版本来讲解。安装完成并成功启动Jenkins后,通过浏览器访问,根据页面上提示的秘钥路径,找到对应的值输入即可;然后会需要选择安装插件,选择 Install suggested plugins 默认推荐的即可。
安装插件时,偶尔会遇到有几个插件下载失败,然后一直卡在下载页面的情况,此时重启Jenkins即可。
插件准备
创建Java任务,可以选择 构建一个自由风格的软件项目
或者 构建一个maven项目
,通过后者构建项目相对来说比较简单,所以我们以后者为例子进行讲解。
如何安装插件
页面左边菜单栏有一个系统管理
的选项,进入后选择插件管理
,在可选插件列表中选中 Maven Integration plugin,然后点击直接安装。如果遇到安装失败的情况,可以手动下载插件安装。
如何手动安装插件
- 下载插件
- 在 系统管理 -> 插件管理的页面,进入高级,有一块关于上传插件,上传插件,成功后点击页面上的
安装完成后重启Jenkins
- 重启成功后,在新建任务的页面就能看见
构建一个maven项目
依赖插件汇总
- Maven Integration plugin
- Git plugin
配置maven参数
系统管理 -> Global Tool Configuration, 在maven安装的地方,取消自动安装的选中,填入参数,具体可参考:
name: mvn(master)
maven_home:/Users/soft/apache-maven-3.3.9
# 如果机器上已经安装了mvn,可以通过 which mvn 来确定位置。这里就不具体说怎么在服务器上安装maven了
源码管理(git)
需要安装插件:Git plugin
整个流程中,需要拉取代码才能打包编译部署.
系统管理 -> Global Tool Configuration, 在git安装的地方,取消自动安装的选中,填入参数,具体可参考:
name: git(master)
git_home:/usr/bin/git
# 如果机器上已经安装了git,可以通过 which git 来确定位置。这里就不具体说怎么在服务器上安装git了
配置任务参数
项目名称: test
描述: 用来说明这个任务是干嘛的,可以不填
丢弃构建: 为了节省磁盘空间,可设置保存的构建数
参数化构建: 在构建任务的时候,可以传一些参数,以后具体说
关闭构建: 暂时不适用
源码管理:选择git
respositories:
url: git@git-server:tech/shine.git
credentials: git的访问密码,填写执行机器的ssh私钥
Build:
maven version:选中之前配置的mvn
root pom:pom.xml 如果不是这个的话,根据实际情况修改
goals and options: clean package
都填写好以后,点击保存,然后点击页面右侧的立即构建,就可以开始执行任务了。对于构建结果,如果是蓝色图标说明成功,红色说明失败。
以上基本上是构建一个Java任务的基本配置。