百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT技术 > 正文

Selenium4+Python3系列(十三) - 与docker中的jenkins持续集成

wptr33 2025-05-09 22:04 24 浏览

前言

文章更新到这一篇时,其实我还是很开心的,因为这也正是这系列教程的最后一篇文章,也算是完成了一个阶段性的小目标,也很感谢那些愿意看我文章与我交流学习的同学,感谢有你们的支持和陪伴。

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、输入管理员密码

image.png

密码在/var/jenkins_home/secrets/initialAdminPassword这个文件中,注意这个路径是 Docker 容器中的,所以我们通过如下命令获取一下,示例如下:

langlongrong@langlongrongdeMacBook-Pro jenkins_home % docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword

0347b0448cb046d3ae28d47ddc41cfee

输入密码后,点击继续

3、安装插件

这里选择推荐插件,点击安装

image.png

image.png

安装过程中如遇到安装不上的,也可以直接跳过,后续安装即可,安装完成后会自动跳转到下一步

4、创建管理员

image.png

点击保存并完成

5、实例配置

image.png

点击保存并完成,注意IP地址和端口就行了

6、配置完成

image.png

image.png

配置Jenkins 1、安装Git插件

image.png

image.png

2、配置Git

image.png

3、安装测试报告插件

这里是为了省事演示使用,直接来个配置的吧,还请理解!

image.png

image.png

4、job配置

image.png

image.png

查看效果 1、构建项目

image.png

image.png

2、测试报告

image.png

写在最后

到此,整个selenium4+python3系列入门教程,更新完成,如想重头开始学习,可以看这系列的合集文章,关于持续集成部分也不难,难在环境的搭建的和配置上。

就拿如下这个报错来说吧,真的是让我特别难受。。。。

image.png

从晚上吃完饭开始一直整到近12点才搞出来,群里问了一波,但结果有些差强人意,可能大佬都睡了吧!

image.png

我曾有好几次想放弃的念头闪过,但是我忍住了,因为我知道好像问题要解决了,再坚持一下下,就好了。

最后,还是自己亲手解决了这个问题,真爽,哈哈哈!

我还是那个「996」的六哥,谢谢大家一直对我的支持和关注,也希望大家能帮帮我,转发文章给更多需要的人!

相关推荐

Python字符串终极指南!单引号、双引号、三引号区别全解析

导语:Python中字符串(str)是最核心的数据类型!无论你是输出"HelloWorld"还是处理用户数据,都离不开它。今天彻底讲清字符串的三大定义方式及其核心区别,新手必看!...

python 字符串的定义和表示_python字符串的用法

在Python中,字符串是一序列字符的集合。定义一个字符串可以使用单引号或双引号括起来的字符序列。...

简单的python-熟悉字符串相关的操作

str.py:#-*-coding:utf-8-*-#测试函数deff():#字符串使用单引号定义s1='test'print(s...

Python初学者:3招搞定长字符串逐行读取,代码超简单

刚学Python的小伙伴,是不是遇到过这种尴尬情况?拿到一段老长的多行字符串——比如从文档里复制的日志、一段带换行的文章,想一行一行处理,如果直接打印全堆在一起,手动切又怕漏行,咋整啊?别慌!今天就给...

Python 字符串_python字符串型怎么表达

除了数字,Python还可以操作字符串。字符串的形式是单引号('......')双引号(''.........'')或三个单引号(''&...

贴身口语第二关:请求帮忙、道歉、指路、接受礼物

02-@askforhelp请求协助1.F:Excuseme.Canyouhelpme?M:Yes,whatcanIdoforyou?...

NBA赛季盘点之九大装逼&炫技时刻:“歪嘴战神”希罗领衔

欢迎大家来到直播吧NBA赛季盘点,历经许多波折,2019-20赛季耗时整整一年才圆满收官。魔幻的一年里有太多的时刻值得我们去铭记,赛场上更是不乏球员们炫技与宣泄情绪的装逼时刻,本期盘点就让我们来回顾一...

一手TTS-2语音合成模型安装教程及实际使用

语音合成正从云端调用走向本地部署,TTS-2模型作为开源语音生成方案之一,正在被越来越多开发者尝试落地。本篇文章从环境配置到推理调用,详尽拆解TTS-2的安装流程与使用技巧,为语音产品开发者提供...

网友晒出身边的巨人 普通人站一旁秒变“霍比特人”

当巨人遇到霍比特人,结果就是“最萌身高差”。近日网友们晒出了身边的巨人,和他们站在一起,普通人都变成了“霍比特人”。CanYouTellWho'sRelated?TheDutchGiant...

分手后我们还能做朋友吗?_分手后我们还能做朋友吗

Fewrelationshipquestionsareaspolarizingaswhetherornotyoushouldstayfriendswithanex.A...

如何用C语言实现Shellcode Loader

0x01前言之前github找了一个基于go的loader,生成后文件大小6M多,而且细节不够了解,一旦被杀,都不知道改哪里,想来还是要自己写一个loader...

微星Z490如何装Windows10系统以及怎么设 BIOS

小晨儿今天给大家讲一下msi微星Z490重怎样装系统以及怎么设置BIOS。一、安装前的准备工作1、一、安装前的准备工作1、备份硬盘所有重要的文件(注:GPT分区转化MBR分区时数据会丢失)2...

超实用!互联网软件开发人员不可不知的 Git 常用操作命令

在互联网软件开发的协作场景中,Git是不可或缺的版本控制工具。掌握其核心命令,能让代码管理效率大幅提升。本文精选Git高频实用命令,结合场景化说明,助你快速上手。仓库初始化与克隆...

AI项目的持续集成持续部署实践_ai 项目

在独立开发AI工具的过程中,笔者逐步实践了一套高效的软件项目持续集成与持续部署(CI/CD)流程。这套流程以Git、GitHub和Vercel为核心,实现了从代码提交到生产环境上线的全链路自动化。这篇...

总结几个常用的Git命令的使用方法

1、Git的使用越来越广泛现在很多的公司或者机构都在使用Git进行项目和代码的托管,Git有它自身的优势,很多人也喜欢使用Git。...