¶一、环境配置
¶OS版本
1 | [root@VM_0_11_centos /]# rpm -qa | grep centos-release |
¶Java版本
1 | [root@VM_0_11_centos /]# java -version |
¶Maven版本
1 | [root@VM_0_11_centos /]# mvn -v |
¶Git版本
1 | [root@VM_0_11_centos /]# git --version |
¶二、安装
¶Java安装
1 | yum install java-1.8.0-openjdk.x86_64 |
¶Maven安装
1 | yum install maven |
¶Git安装
1 | yum install git |
¶Jenkins安装
rpm包地址:https://pkg.jenkins.io/redhat-stable/
1 | rpm -ivh xxx.npm |
执行以上指令后即安装完毕,查看一下jenkins所在目录
1 | whereis jenkins |
控制台输出
1 | [root@VM_0_11_centos /]# whereis jenkins |
默认jenkins的配置文件在/etc/sysconfig/jenkins
启动jenkins
1 | service jenkins start |
关闭jenkins
1 | service jenkins stop |
¶三、Jenkins部署Maven项目
Jenkins启动只有的默认端口为8080,在保证服务器安全组开放8080端口(或者自己在/etc/sysconfig/jenkins配置文件中修改端口)的前提下,我们可以直接通过浏览器访问Jenkins
1 | http://xxxxxx:8080 |
第一次进入Jenkins会让你走几个步骤
- 输入管理员密码,密码可以从页面提示的文件中看到
- 下载默认插件,点击官方推荐的按钮继续往下走
- 设置账号密码和邮箱地址
- 登入
一顿操作,我们就来到了Jenkins的Dashboard页面
看到这里是不是很激动?别急,Jenkins的新建任务默认是没有Maven选项的,需要自行安装Jenkins的Maven插件!
¶1、安装Jenkins-Maven插件Maven Integration
在首页中点击右侧的系统管理
选择管理插件
下载Maven Integration
点击立即获取之后,等待一分钟左右就下载好了
¶2、配置全局工具
接着我们要做一些工具的配置
再次进入系统管理,点击列表中的全局工具配置
配置JDK
配置Git
配置Maven
完毕之后点击SAVE按钮保存
¶3、配置任务信息
经过前面两个步骤,我们的Jenkins可以正式开始工作了,不过在真正为我们提供服务之前,我们需要告诉任务该做什么事情,该怎么做。
例如?我们要构建的项目从何而来?通过什么样的方式或者指令就构建?不废话,开始创建一个新的任务,并且是一个Maven项目
点击创建一个新任务进入下一步
选择创建一个Maven项目,确定之后,进入任务配置界面
任务信息配置
源码库配置,Jenkins要知道如何获取到项目的源码
Maven打包指令配置
构建策略配置
构建生命周期配置
这一步很关键,在Jenkins帮我们自动拉取代码并且打成jar包之后,我们需要执行shell指令去启动它们,Pre Steps和Post Steps使我们可以在整个周期内灵活的去控制流程~例如写个脚本启动它们!
简单配置之后,点击保存,完成任务配置编辑!
之后的事情就简单了,在首页可以看到一个任务列表,选中自己的任务点击进入
点击左侧工具栏的立即构建~
Jenkins简单部署完成,看下我的任务构建控制台输出日志
看到最下方的成功就代表项目已经成功部署!