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

前言

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

Jenkins的下载安装

1、拉取镜像:

笔者是Mac系统,为了方便就直接使用Docker进行安装了,终端输入如下拉取镜像:

shell 复制代码
docker pull jenkins/jenkins:latest

2、部署:

shell 复制代码
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 容器中的,所以我们通过如下命令获取一下,示例如下:

shell 复制代码
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的六哥,谢谢大家一直对我的支持和关注,也希望大家能帮帮我,转发文章给更多需要的人!

相关推荐
安冬的码畜日常6 天前
【玩转 Postman 接口测试与开发2_007】第六章:Postman 测试脚本的创建(下):预请求脚本及环境变量在多个请求自动运行中的应用
测试工具·postman·测试·runner·api测试·自动测试
北京_宏哥12 天前
《最新出炉》系列入门篇-Python+Playwright自动化测试-50-滚动条操作
python·前端框架·测试
kida_yuan14 天前
【从零开始】6. RAG 应用性能压测工具(番外篇)
后端·llm·测试
孤蓬&听雨19 天前
Kafka自动生产消息软件(自动化测试Kafka)
分布式·kafka·自动化·测试·生产者
帅得不敢出门22 天前
Python+Appium+Pytest+Allure自动化测试框架-安装篇
python·appium·自动化·pytest·测试·allure
陈明勇24 天前
自动化测试在 Go 开源库中的应用与实践
后端·go·测试
帅得不敢出门24 天前
Python+Appium+Pytest+Allure自动化测试框架-代码篇
python·appium·自动化·pytest·测试·allure
Dylanioucn25 天前
《解锁 TDD 魔法:高效软件开发的利器》
后端·功能测试·测试·测试驱动开发·tdd
北京_宏哥25 天前
《最新出炉》系列入门篇-Python+Playwright自动化测试-41-录制视频
前端·python·测试
努力的小雨1 个月前
新手入门Java自动化测试的利器:Selenium WebDriver
后端·测试