VOL 319

12

2021-11

今天距2022年50天

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

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

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

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

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

Jenkins介绍

1

什么是Jenkins?

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

2

Jenkins特点

① 安装简单;

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

③ 分布式构建部署;

3

Jenkins官网地址

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

准备工作

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

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

docker安装Jenkins

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

① 搜索可用的Jenkins镜像。

排名第一,名为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镜像。

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

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

docker ps

⑤ 查看Jenkins容器运行日志。

docker logs jenkins-blueocean

运行日志图如下所示:

配置Jenkins

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

默认url截图:

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

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

修改后的截图:

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

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

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

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

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

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

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

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

以上

That‘s all

更多系列文章

敬请期待


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

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封装及实战

想获取更多最新干货内容

快来星标 置顶 关注我

每周一、三、五 09:00见

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

后台 回复"资源"取干货

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

个人微信:Cc2015123

添加请注明来意 :)

真爱四连,BiuBiuBiu~

Jenkins介绍及安装相关推荐

  1. Jenkins——持续集成及Jenkins介绍和安装配置(插件,用户权限,凭据,Maven安装打包,配置tomcat用户权限)

    持续集成及Jenkins介绍和安装配置 持续集成及Jenkins介绍 软件开发生命周期 持续集成 持续集成的组成要素 持续集成的好处 Jenkins介绍 Jenkins安装和持续集成环境配置 Gitl ...

  2. gitlab介绍、安装及gitlab CI、与jenkins的对比

    gitlab介绍.安装及gitlab CI.与jenkins的对比

  3. Jenkins——Jenkins介绍+基于云平台的Jenkins安装和持续集成环境配置(插件+用户权限+凭据+Maven打包)

    Jenkins--Jenkins介绍+基于云平台的Jenkins安装和持续集成环境配置(插件+用户权限+凭据+Maven打包) 持续集成及Jenkins介绍 软件开发生命周期 什么是持续集成? 持续集 ...

  4. jenkins持续集成介绍及安装部署

    目录 一,jekins介绍 1,什么是jekins? 2,jekins可以为我们解决什么问题? 3,什么是持续集成? 4, 持续集成的操作流程 二,jenkins部署 1,jenkins基本配置部署( ...

  5. jenkins 基础配置安装(Ⅰ)

    1 jenkins介绍 - 在说jenkins之前我们先来看看一个互联网公司上线的一个流程: 以共享单车为例:(充值-交押金-骑车)-开始设计产品成型-开发人员开发代码-测试人员测试功能-运维人员发布 ...

  6. Jenkins系列之——第一章 Jenkins下载及安装

    前言:由于我是一个Java开发工作人员,所以教程中的东西都是以Java开发当中的项目为准,至于其他语言的部署暂时不涉猎,等以后有时间了再去研究. Jenkins下载及安装 一.下载 Jenkins分安 ...

  7. ansible的介绍与安装

    Ansible的介绍与安装 文章目录 Ansible的介绍与安装 一.什么是ansible 二.ansible优点 三.ansible管理方式 四.ansible系统架构 五.ansible任务执行模 ...

  8. 【DevOps】centos7 下的 gitlab托管服务器的介绍与安装

    文章目录 前言 gitlab的介绍 gitlab 和github的区别 gitlab的安装 1. 实验环境: 2. 安装和配置必要的依赖项 3. 添加yum源 4. 更新本地yum缓存,并安装 5. ...

  9. Ansible介绍与安装

    Ansible介绍与安装 文章目录 Ansible介绍与安装 介绍 Ansible 什么是 Ansible? Ansible 无需代理 Ansible方式 ansible工作模式 Ansible的作用 ...

最新文章

  1. linux java 替换jre_Linux系统 无需JRE配置Java
  2. php7可以做什么开发,php7 图形用户界面GUI 开发怎么做?看完这个代码你就明白了...
  3. SQL Server返回当前实例系统日期和时间的函数
  4. 项目部署时,linux环境配置问题
  5. PostgreSQL 10.1 手册_部分 IV. 客户端接口_第 34 章 大对象_34.2. 实现特性
  6. easyUI datebox 日期空间斜杠格式化。例如将日期空间中显示2017-03-13,改为2017/03/13...
  7. POJ 1873 The Fortified Forest
  8. 电源大师课笔记 3.3
  9. 炒股高手必备抓大牛主图筹码箱体分析指标
  10. SPEI不同时间尺度的意义
  11. 7.物理地址(MAC地址)是什么?
  12. Vue:前端体系、前后端分离
  13. php输出次方,php如何实现数值的整数次方(代码实例)
  14. html文本框后面紧挨着按钮,Word题目与答案
  15. 中国SaaS平台的三种商业模式
  16. Python进阶并发基础--线程,全局解释器锁GIL由来,如何更好的利用Python线程,
  17. 蓝海、红海指的是什么
  18. 说明此动作能充分运动到下半身有效锻炼臀部及腹
  19. angular2--安装和使用
  20. 如何用Python进行历史股价分析

热门文章

  1. sockets php,PHP: Sockets - Manual
  2. 随想录(skyeye中的soc仿真)
  3. java 32 64 性能,Java 64位的性能是否优于32位版本?
  4. 【文件游标的设置、获取与恢复;其它文件库函数的使用】(学习笔记20--文件下)
  5. 计算机专业最新研究领,「金仕教育」打码秃头?CS计算机专业研究方向与研究领域介绍...
  6. 天翼网关3.0说明书_天翼网关3.0(tewa-708g)续
  7. java default value_java-如何为@RequestParam的defaultValue提供表达式
  8. Python出入库简洁系统
  9. 开始学习redhat8,安装redhat8虚拟机
  10. Courier:Dropbox 基于gRPC 的 RPC 框架开发过程