Jenkins持续集成系统实践

1.Jenkins基本概述

1.1 什么是Jenkins

Jenkins是一个开源持续集成的工具,是由 JAVA 开发而成。
Jenkins 是一个调度平台,本身不处理任何事情,调用插件来完成所有的工作。

1.2 为什么需要Jenkins

jenkins 能将各种开源的软件集成为一体,从而实现不同功能的调度工作。
在这里插入图片描述

2.Jenkins安装部署

安装Jenkins只需要简单几步即可完成。PS: Jenkins的安装方式很多

2.1 安装Java环境

[root@jenkins-node1 ~]# yum install java -y

2.2 安装Jenkins

1.配置 jenkins 源

[root@jenkins-node1 ~]# cat /etc/yum.repos.d/jenkins.repo
[jenkins]
name=Jenkins-stable
baseurl=http://pkg.jenkins.io/redhat-stable
gpgcheck=1

2.安装 Jenkins

[root@jenkins-node1 ~]# yum install jenkins -y

3.启动 Jenkins,加入开机自启动

[root@jenkins-node1 ~]# systemctl start jenkins
[root@jenkins-node1 ~]# systemctl enable jenkins

Jenkins 下的所有内容都是文件,他没有数据库,所以我们简单了解下每个目录的功能。

[root@jenkins-node1 ~]# rpm -ql jenkins
/etc/init.d/jenkins             #jenkins启动与停止脚本
/etc/logrotate.d/jenkins        #jenkins日志切割配置文件
/etc/sysconfig/jenkins          #jenkins配置文件
/usr/lib/jenkins
/usr/lib/jenkins/jenkins.war    #jenkins的程序文件(升级时替换这个文件即可)
/usr/sbin/rcjenkins             #jenkins启动与停止脚本(软链接)
/var/cache/jenkins              #jenkins缓存目录
/var/lib/jenkins                #jenkins主要目录
/var/log/jenkins                #jenkins日志相关

2.3 解锁Jenkins

1.配置本地的域名解析

在这里插入图片描述

2.登陆访问网页

1.当您第一次通过浏览器访问 http://jenkins.cry.com :8080 的 Jenkins 时,系统会要求您使用自动生成的密码对其进行解锁。
在这里插入图片描述
2.解锁 Jenkins 之后,可以安装任何数量的插件作为您初始步骤的一部分。
 1)如果不确定需要哪些插件,请选择 “安装建议的插件”(这个过程可能需要几分钟或几十分钟的时间)
 2)也可以跳过插件安装,后期可以通过 Jenkins 中的 Manage Jenkins > Manage Plugins 页面进行插件安装或删除。

在这里插入图片描述
3.最后,创建一个 Jenkins 的管理员用户。然后单击保存完成。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.修改管理员密码,默认密码是在/var/lib/jenkins/secrets/initialAdminPassword路径下
在这里插入图片描述

3.Jenkins插件管理

jenkins 系统管理中的插件管理非常重要,因为 jenkins 的工作全部是由插件来完成。
在插件管理中有 {可更新 | 可选插件 | 已安装} 日常的插件安装都是在这个界面上完成的。

jenkins安装插件有三种方式

  1. 联网安装
  2. 下载.hpi文件
  3. 导入插件

3.1 联网安装

1.通过联网的方式安装插件,但由于仓库源在国外,所以首先修改源为国内源进行插件下载加速。
在这里插入图片描述
在这里插入图片描述
2.将原来的 https://updates.jenkins.io/update-center.json 修改为 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json 最后点击提交
在这里插入图片描述
3.尝试通过联网方式安装与 gitlab 相关的插件,然后重启 Jenkins 测试,插件是否可用。
在这里插入图片描述

3.2 .hpi文件

痛点是只能一个一个上传,效率低

1.在哪个地方上传hpi文件

在这里插入图片描述
在这里插入图片描述

2.怎么找相对应的hpi文件

我们可以去清华源网站找我们需要的插件,从而找到对应的hpi文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
最后得到链接地址

https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/git/latest/git.hpi

3.3 导入插件

Jenkins默认存放插件的路径是

/var/lib/jenkins/plugins/

1.上传打包好的插件到这个路径下

cp -r plugins/*  /var/lib/jenkins/plugins/

2.授权路径权限

chown -R jenkins. /var/lib/jenkins/plugins/

3.重启服务

systemctl restart jenkins

4.登陆网页访问

在这里插入图片描述
在这里插入图片描述

4.Jenkins简单应用

创建freestyle项目

Jenkins集成shell

创建一个FreeStyle(自动风格的软件项目)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
构建后所产生的文件等资源,都会存储在/var/lib/jenkins/workspace/jenkins_project_name目录下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值