Jenkins学习之路(一)——了解、安装、启动、配置Jenkins
了解、安装、启动、配置Jenkins
Jenkins是什么
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。——选自 百度百科
这个持续集成不太好理解的话,我个人理解他的主要工作就是发布工程,只不过这个过程是可以在一定条件或者定时触发的,而且触发之后构建、发布工程的动作就是按照用户配置好的流程进行,可以一劳永逸,配置好了以后,再次更新、构建、发布即可一键触发,节约时间,方便项目管理
Jenkins安装、启动
Jenkins的安装、启动非常方便,官网已经给出了各个系统打好的Jenkins包,https://jenkins.io/zh/download/ 如下图:
进入下载页面后,选择自己使用的环境进行下载,我是使用的CentOS 7系统,自己部署的Java环境,所以我选的War包下载(我是用的是Jenkins 2.164.3,之后的jenkins介绍都是以此版本说明),下面的安装就介绍war包的方式。
系统环境
运行war包必要的环境是JDK,首先在自己的系统中安装好JDK,并配置好环境变量,通过 java -version验证,是否配置成功;
如上图则说明JDK环境配置成功;
如果不通过直接运行war包的方式,就还需要下载Tomcat,来启动war包;
启动
将下载好的jenkins.war放在本地
1、使用JDK直接启动war包
$ java -jar jenkins.war
默认启动后端口是8080,也可使用如下命令更改端口
$ java -jar jenkins.war --httpPort=8081
2、使用Tomcat启动
将jenkins.war放到Tomcat的根目录下的wabapps下
然后启动Tomcat即可,端口号为Tomcat配置的端口号
然后访问127.0.0.1:端口号、localhost:端口号、本机IP:端口号(访问IP需要关闭运行在机器上的防火墙,否则外部机器无法访问)
补充:如果centos需要后台启动在 java -jar jenkins.war后加&即可
$ java -jar jenkins.war &
初步了解、配置Jenkins的设置
第一次访问时会有一系列的配置向导,建议新手跟着向导走一遍,同时创建admin用户
全部向导走完之后,会出现登录页面,这时登录刚刚创建好的admin账户即可
登录之后出现如下主页面,各部分的内容及意义如图注释
之后会频繁使用到图中的一些功能,暂时稍作了解
为了之后的集成暂时需要配置一些环境变量及设置
向导中可能会推荐安装一些插件,来丰富Jenkins的支持、功能等;
我是集成的Java、Maven项目,使用的私有git仓库(可以选择GitHub、Coding等线上仓库),所以我们需要先配置Jenkins对任务环境的支持。
点击-》系统管理-》全局工具配置
将这里的各环境变量,配置好运行机器中的项目所需的环境变量。
*如果没有这些环境的选项,应该对应的支持插件未安装,需要在插件管理中安装
点击-》系统管理-》插件管理
插件管理页面,标签页分别是更新插件、获取插件、已安装插件、插件选项,右上角可以进行搜索,为了安装插件迅速、稳定,建议更改插件选项中的插件服务连接地址为
http://mirror.xmission.com/jenkins/updates/update-center.json
然后搜索对应需要的插件进行安装即可
点击2处的按钮后,会进入安装流程界面,等待安装成功即可,有的插件需要重启,点击安装成功后重启即可,会自动重启进入登录界面,如未自动刷新,手动刷新页面即可。