Jenkins介绍及安装

本文介绍了Jenkins这款开源的持续集成工具,包括其特点、安装步骤和使用docker在CentOS上快速部署的方法。通过配置镜像加速、创建管理员用户,文章引导读者完成了Jenkins的基本设置。
摘要由CSDN通过智能技术生成

VOL 319

8ae7deb5c707fb99953d6b479759cb60.gif

12

2021-11

今天距2022年50天

这是ITester软件测试小栈第319次推文

3de4720a2602c681ccb5b0c4517e9f80.gif

点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上 09:00准时推送,每月不定期赠送技术书籍

微信公众号后台回复“资源”、“测试工具包”领取测试资源,回复“微信交流群”、“内推群”一起进群打怪。

本文2191字,阅读约需7分钟

Hi,大家好。Jenkins主要用于持续构建项目,监控一些定时执行的任务。今天开始给大家介绍Jenkins从入门到放弃。宝,你学废了吗?在玩Jenkins的小伙伴欢迎文末留言喔。d44b10e7addf485fe8522080d9681ba4.png

Jenkins介绍

1

什么是Jenkins?

Jenkins是一款开源的,Java编写的持续集成工具。

2

Jenkins特点

① 安装简单;

② 扩展性强,支持众多插件;

③ 分布式构建部署;

3

Jenkins官网地址

官网地址传送门:https://www.jenkins.io/,目前的稳定版本为2.303.3。

e4a99e7a7cd57d88bba7a16f91a62cfe.png

准备工作

1. 准备一台服务器,可以购买,也可以搭建虚拟机。

2. 安装docker:手把手带你在CentOS下安装docker

docker安装Jenkins

本着简单的原则,我们使用docker安装Jenkins。

① 搜索可用的Jenkins镜像。

093da3329eb18bd8d3ab1c194f5daa38.png

排名第一,名为jenkins的,是官方提供的镜像。但实际官方推荐使用jenkinsci/blueocean,该镜像包含当前的长期支持 (LTS) 的Jenkins版本 (可以投入使用) ,捆绑了所有Blue Ocean插件和功能。

② 创建Jenkins挂在目录并赋予权限。

mkdir -p /var/jenkins-data
chmod 777 /var/jenkins-data

③下载并运行Jenkins容器。

docker run \
  --name jenkins-blueocean \
  -d \
  -p 8888:8080 \
  -p 50000:50000 \
  -v /var/jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean

命令说明:

--name jenkins-blueocean 给容器起一个别名;

-d 后台运行容器;

-p 8888:8080 将容器的8080端口映射到主机上的8888端口,即通过8888端口访问主机的Jenkins;

-p 50000:50000 将容器的50000端口映射到主机的50000端口;

-v jenkins-data:/var/jenkins_home  将容器的/var/jenkins_home目录映射到主机目录;

-v /var/run/docker.sock:/var/run/docker.sock 表示Docker守护程序通过其监听的基于Unix的套接字;

jenkinsci/blueocean  Jenkins镜像。

下载并运行容器效果图如下:

49d63b78caed1abf83692d8c3e7fe377.png

④ 查看容器是否运行成功。

docker ps

⑤ 查看Jenkins容器运行日志。

docker logs jenkins-blueocean

运行日志图如下所示:d8173401971496b56f24412a3d2c407b.png

配置Jenkins

①配置镜像加速,进入服务器的/var/jenkins-data目录,编辑hudson.model.UpdateCenter.xml文件。

默认url截图:

63e881028ef95c12fe38b06c2ee6215d.png

修改为清华大学官方镜像。

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

修改后的截图:

2a7345cf7a52fbc45d78767b176a13eb.png

② 打开浏览器,地址栏输入:http://IP:8888,打开Jenkins页面。

37ce7033a6a31cc4932c6fc2aec32974.png

③ 在服务器,查看Jenkins管理员密码,并填充到页面管理员密码输入框,点击右下角继续。

1e82464d00ee71147702c36cd69c5fed.png

④ 自定义Jenkins。选择插件来安装。

9cd30dc3d63d7c3b7eb2f8a8499d4b87.png

默认插件即可,点击安装。

d4008cc96a4446d094a140ddbbe3aedb.png

进入下载插件页面,等待安装完成。

da29a581191311fade0323bccd345986.png

⑤ 创建管理员用户。填写基本的信息后,保存并完成。

63eec511bb147c05ff4f18b120a2b925.png

实例配置默认即可,点击保存并完成。

e7f43a2f8a16d43fae103c58840e6a6a.png

⑥ 配置完成后,进入Jenkins首页。

d208b742e3147f326577a774786f42ba.png

以上


That‘s all

更多系列文章

敬请期待


ITester软件测试小栈(ID:ITestingA),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处。

6b862f8ccbe59db5f788c2659263765b.gif

ITester软件测试小栈

往期内容宠幸

1.Python接口自动化-接口基础(一)


2.Python接口自动化-接口基础(二)


3.Python接口自动化-requests模块之get请求


4.Python接口自动化-requests模块之post请求


5.Python接口自动化之cookie、session应用


6.Python接口自动化之Token详解及应用


7.Python接口自动化之requests请求封装


8.Python接口自动化之pymysql数据库操作


9.Python接口自动化之logging日志


10.Python接口自动化之logging封装及实战

a31c7e36c3c929dd3e90c0c733bee2fb.png

想获取更多最新干货内容

快来星标 置顶 关注我

每周一、三、五 09:00见

a13517e96db6df978bb1b304861f5577.gif

8371be72a2822d7e2b79d8130fcf3fd1.png

<<  向右滑动查看下一张图片  >>

 后台65420803a83971f07a397f9c2b5b5e5b.png 回复"资源"取干货

回复"微信群"一起打怪升级

个人微信:Cc2015123

添加请注明来意 :)

真爱四连,BiuBiuBiu~

7f2cdce0954ed9507e5e599a0b9afe56.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值