Jenkins学习之路(一)——了解、安装、启动、配置Jenkins

Jenkins是什么

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。——选自 百度百科
这个持续集成不太好理解的话,我个人理解他的主要工作就是发布工程,只不过这个过程是可以在一定条件或者定时触发的,而且触发之后构建、发布工程的动作就是按照用户配置好的流程进行,可以一劳永逸,配置好了以后,再次更新、构建、发布即可一键触发,节约时间,方便项目管理

Jenkins安装、启动

Jenkins的安装、启动非常方便,官网已经给出了各个系统打好的Jenkins包,https://jenkins.io/zh/download/ 如下图:
jenkins官网的下载页面
进入下载页面后,选择自己使用的环境进行下载,我是使用的CentOS 7系统,自己部署的Java环境,所以我选的War包下载(我是用的是Jenkins 2.164.3,之后的jenkins介绍都是以此版本说明),下面的安装就介绍war包的方式。

系统环境

运行war包必要的环境是JDK,首先在自己的系统中安装好JDK,并配置好环境变量,通过 java -version验证,是否配置成功;
java - version for centos
如上图则说明JDK环境配置成功;
如果不通过直接运行war包的方式,就还需要下载Tomcat,来启动war包;

启动

将下载好的jenkins.war放在本地

1、使用JDK直接启动war包

$ java -jar jenkins.war

默认启动后端口是8080,也可使用如下命令更改端口,

$ java -jar jenkins.war --httpPort=8081

如果需要修改AJP协议端口是可以增加

$ java -jar jenkins.war --httpPort=8081 --ajp13Port=8010

Java jar形式可使用如下命令更改Jenkins_HOME

$ java -jar -DJENKINS_HOME=/you/jenkinshome jenkins.war --httpPort=8081

添加上下文路径,因为该方式默认启动后是127.0.0.1:8080访问,可以通过如下方式增加上下文路径

$ java -jar jenkins.war --prefix=jenkins

作为守护进程运行

$ java -jar jenkins.war --prefix=jenkins --daemon

指定日志输出

$ java -jar jenkins.war --logfile=/var/log/jenkins.log

2、使用Tomcat启动

将jenkins.war放到Tomcat的根目录下的wabapps下
然后启动Tomcat即可,端口号为Tomcat配置的端口号

然后访问127.0.0.1:端口号、localhost:端口号、本机IP:端口号(访问IP需要关闭运行在机器上的防火墙,否则外部机器无法访问)

补充:如果centos需要后台启动在 java -jar jenkins.war后加&即可
$ java -jar jenkins.war &

修改插件仓库镜像地址

以下是国内的镜像库地址,避免因为网络问题导致安装插件失败,自行选择自己访问速度最好的:

  • tencent
    https://mirrors.cloud.tencent.com/jenkins/updates/update-center.json
  • huawei
    https://mirrors.huaweicloud.com/jenkins/updates/update-center.json
  • tsinghua
    https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
  • ustc
    https://mirrors.ustc.edu.cn/jenkins/updates/update-center.json
  • bit
    http://mirror.bit.edu.cn/jenkins/updates/update-center.json

如果要修改插件仓库地址,在安装Jenkins后先不要访问Web页面,先进行如下操作修改完成后,重启Jenkins再访问Jenkins页面进行初次操作

  1. 检查Jenkins根目录下是否存在文件夹update-center-rootCAs,如果没有创建一个,再进入该文件夹,下载证书https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/rootCA/update-center.crt文件保存在update-center-rootCAs文件夹内(因为 update-center.json 需要证书签名,jenkins会去校验里面的数据。)

第一步操作暂时不需要,并不适用所有情况,如果只进行第二步后不好使在尝试操
作第一步

  1. 打开Jenkins目录下的文件hudson.model.UpdateCenter.xml,修改文件中的仓库地址为上面选择的地址,保存即可,开始访问Jenkins进行下面的初始化

初步了解、配置Jenkins的设置

第一次访问时会有一系列的配置向导,建议新手跟着向导走一遍,同时创建admin用户,插件根据需要自行选择安装即可
全部向导走完之后,会出现登录页面,这时登录刚刚创建好的admin账户即可
登录
登录之后出现如下主页面,各部分的内容及意义如图注释在这里插入图片描述
之后会频繁使用到图中的一些功能,暂时稍作了解

为了之后的集成暂时需要配置一些环境变量及设置

向导中可能会推荐安装一些插件,来丰富Jenkins的支持、功能等;
我是集成的Java、Maven项目,使用的私有git仓库(可以选择GitHub、Coding等线上仓库),所以我们需要先配置Jenkins对任务环境的支持。
点击-》系统管理-》全局工具配置
在这里插入图片描述
在这里插入图片描述
将这里的各环境变量,配置好运行机器中的项目所需的环境变量。
*如果没有这些环境的选项,应该对应的支持插件未安装,需要在插件管理中安装
点击-》系统管理-》插件管理
插件管理
插件管理页面,标签页分别是更新插件、获取插件、已安装插件、插件选项,右上角可以进行搜索,为了安装插件迅速、稳定,建议更改插件选项中的插件服务连接地址,见上面修改仓库地址处列出的地址,选择一个填写进来,或者使用下面的这个也行
http://mirror.xmission.com/jenkins/updates/update-center.json
在这里插入图片描述
然后搜索对应需要的插件进行安装即可
在这里插入图片描述
点击2处的按钮后,会进入安装流程界面,等待安装成功即可,有的插件需要重启,点击安装成功后重启即可,会自动重启进入登录界面,如未自动刷新,手动刷新页面即可。
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值