Selenium4+Python3系列(十三) - 与docker中的jenkins持续集成
前言
文章更新到这一篇时,其实我还是很开心的,因为这也正是这系列教程的最后一篇文章,也算是完成了一个阶段性的小目标,也很感谢那些愿意看我文章与我交流学习的同学,感谢有你们的支持和陪伴。
Jenkins的下载安装
1、拉取镜像:
笔者是Mac
系统,为了方便就直接使用Docker
进行安装了,终端输入如下拉取镜像:
docker pull jenkins/jenkins:latest
2、部署:
docker run -d --name jenkins -p 8050:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins:latest
说明:
-d
标识是让docker
容器在后台运行--name
定义一个容器的名字,如果没有指定,那么会自动生成一个随机数字符串当做UUID
-p 8050:8080
端口映射,我本地的8080被占用了,所以随便映射了一个8050-p 50000:50000
端口映射-v jenkins_home:/var/jenkins_home
绑定一个数据卷,jenkins_home
是创建的本地数据卷
安装向导
1、打开 Jenkins
通过浏览器访问 http://localhost:8050/ 进入初始页,如果 Jenkins
还没有启动完成,会显示如下内容
2、输入管理员密码
密码在/var/jenkins_home/secrets/initialAdminPassword
这个文件中,注意这个路径是 Docker
容器中的,所以我们通过如下命令获取一下,示例如下:
langlongrong@langlongrongdeMacBook-Pro jenkins_home % docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
0347b0448cb046d3ae28d47ddc41cfee
输入密码后,点击继续
3、安装插件
这里选择推荐插件
,点击安装
安装过程中如遇到安装不上的,也可以直接跳过,后续安装即可
,安装完成后会自动跳转到下一步
4、创建管理员
点击保存并完成
5、实例配置
点击保存并完成
,注意IP地址和端口就行了
6、配置完成
配置Jenkins
1、安装Git插件
2、配置Git
3、安装测试报告插件
这里是为了省事演示使用,直接来个配置的吧,还请理解!
4、job配置
查看效果
1、构建项目
2、测试报告
写在最后
到此,整个selenium4+python3
系列入门教程,更新完成,如想重头开始学习,可以看这系列的合集文章,关于持续集成部分也不难,难在环境的搭建的和配置上。
就拿如下这个报错来说吧,真的是让我特别难受。。。。
从晚上吃完饭开始一直整到近12点才搞出来,群里问了一波,但结果有些差强人意,
可能大佬都睡了吧!
我曾有好几次想放弃的念头闪过,但是我忍住了,因为我知道好像问题要解决了,再坚持一下下,就好了。
最后,还是自己亲手解决了这个问题,真爽,哈哈哈!
我还是那个996的六哥,谢谢大家一直对我的支持和关注,也希望大家能帮帮我,转发文章给更多需要的人!
Selenium4+Python3系列(十三) - 与docker中的jenkins持续集成的更多相关文章
- Jmeter系列(41)- Jmeter + Ant +Jenkins 持续集成
如果你想从头学习Jmeter,可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html Window 环境准备 安装 ant: ...
- katalon系列十一:Katalon Studio在Jenkins持续集成
以下在WIN10上运行正常.安装准备:一.安装Katalon Studio二.安装Jenkins三.获取Katalon命令行运行命令:点击工具栏的‘Build CMD’按钮,选择测试集以及其他选项:选 ...
- CentOS7下Docker中构建Jenkins容器
背景 在CentOS搭建Docker完成后,我们需要在Docker中搭建Jenkins用来实现工程自动部署. 安装前提 jdk已安装,安装目录如:usr/java/jdk1.8.0_161 maven ...
- 在docker中运行jenkins实现代码自动发布到测试服务器
在docker中运行jenkins 用的镜像是apline版:lts-alpine,并设置正确的时区. docker run --name jenkins_master -d \ -p 8081:80 ...
- Docker+Jenkins持续集成环境(4):使用etcd+confd实现容器服务注册与发现
前面我们已经通过jenkins+docker搭建了基本的持续集成环境,实现了服务的自动构建和部署,但是,我们遇到一个问题,jenkins构建出来的镜像部署后,需要通过ip:port去访问,有什么更好的 ...
- Jenkins持续集成企业实战系列之Jenkins插件下载及邮件配置-----05
注:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. 最初接触Jenkins也是由于公司需求,根据公司需求Java代码项目升级的.(公司是 ...
- Jenkins持续集成企业实战系列之Jenkins配置演示-----03
注:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. 最初接触Jenkins也是由于公司需求,根据公司需求Java代码项目升级的.(公司是 ...
- Jenkins持续集成企业实战系列之Jenkins持续集成简介及安装-----02
1. Jenkins持续集成简介 注:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. 最初接触Jenkins也是由于公司需求, ...
- Jenkins持续集成企业实战系列之两种网站部署的流程-----01
注:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. 最初接触Jenkins也是由于公司需求,根据公司需求Java代码项目升级的.(公司是 ...
- Docker+Jenkins持续集成
Docker+Jenkins持续集成 使用etcd+confd实现容器服务注册与发现 前面我们已经通过jenkins+docker搭建了基本的持续集成环境,实现了服务的自动构建和部署,但是,我们遇 ...
随机推荐
- 官方文档采用Docker方式安装
官方文档地址:https://github.com/grafana/loki/tree/master/production The Docker images for Loki and Promtai ...
- #css#如何使用hover,实现父对子的样式改变?
思路及做法: 鼠标移动到父盒子的时候, 里面所有的子盒子的样式都发生变化的, 只需要直接在hover后面加上空格, 并且加上子盒子的类名 ,里面再写其他样式 .父盒子的类名:hover .子盒子的类名 ...
- MySQL数据库安装保姆教程及问题解决
使用Mysql的zip压缩包解压版,下载之后需进行一定的配置,才能使用它. 下面对Mysql压缩包版的安装方法进行详细的描述,如有疑问或错误,望及时反馈. 首先,mysql的官方下载地址点我进行下载 ...
- 堆Pwn:House Of Storm利用手法
0x00:介绍 利用手法的背景: house of storm是一种结合了unsorted bin attack和Largebin attack的攻击技术,其基本原理和Largebin attack类 ...
- Python中class内置方法__init__与__new__作用与区别探究
背景 最近尝试了解Django中ORM实现的原理,发现其用到了metaclass(元类)这一技术,进一步又涉及到Python class中有两个特殊内置方法__init__与__new__,决定先尝试 ...
- HBase1.4.6安装搭建及shell命令使用
HBase1.4.6安装搭建 目录 HBase1.4.6安装搭建 一.前期准备(Hadoop,zookeeper,jdk) 搭建Hbase 1.上传解压 2.配置环境变量 3.修改hbase-env. ...
- Git、TortoiseGit中文安装教程,如何注册Gitee账号进行代码提交,上传代码后主页贡献度没显示绿点(详解)
今天给大家分享的是 Git 软件和 TortoiseGit 图形化软件的详细安装教程以及如何在 gitee 上进行代码提交. 首先我也是个刚接触 gitee 的一个小白用户,这些都是自己一边学一边记录 ...
- Linux 下搭建 HBase 环境
Linux 下搭建 HBase 环境 作者:Grey 原文地址: 博客园:Linux 下搭建 HBase 环境 CSDN:Linux 下搭建 HBase 环境 前置工作 首先,需要先完成 Linux ...
- RedHat7.6安装mysql8步骤
1.官网下载mysql安装包 直达链接:https://dev.mysql.com/downloads/mysql/ 2.将下载好的安装包上传到redhat系统上(有多种上传方式,本次使用Sec ...
- java程序员在交接别人的工作时如何保证顺利交接?
序言 各位好啊,我是会编程的蜗牛,作为java开发者,尤其是在职场混迹了多年的老手,肯定会遇到同事离职的情况,或者自己跳槽的情况,这些都免不了需要做好交接工作,不管是别人交接给我们,还是我们交接给别人 ...