首页 > 编程语言 >Selenium4+Python3系列(十三) - 与docker中的jenkins持续集成

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

时间:2022-12-13 15:35:42浏览次数:57  
标签:50000 插件 Selenium4 jenkins home docker 安装

前言

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

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

标签:50000,插件,Selenium4,jenkins,home,docker,安装
From: https://blog.51cto.com/u_15009374/5932234

相关文章

  • 手动build unity3d的docker镜像
    手动buildunity3d的docker镜像参考资料docker官方文档:​​DockerDocumentation|DockerDocumentation​​unity3dlinux版的论坛链接,在这里能找到各个版本,以及需要安装......
  • 初识 docker
    docker基本命令使用显示所有正在运行的容器,一个容器只管理一个服务,即使容器挂掉也不会影响其他容器的服务,做到业务之间不影响。dockerps停止一个容器。dockers......
  • 干货!Jenkins下配置findbugs、pmd及checkstyle实现代码自动检测
    配置前提:对于maven项目来说,需要在pom.xml文件的<build><plugins>添加配置</plugins></build>网上有些地方说要放在<reporting></reporting>里面,但是经过验证对于产出pmd.htm......
  • docker基础命令(一)
    一、找镜像可以去docker官方搜索自己需要的镜像:​​https://hub.docker.com/​​二、镜像操作下载最新版镜像[root@AH296~]#dockerpullnginx下载指定版本镜像[root@AH......
  • Centos6.10 安装docker
    Centos6.10安装docker下载安装docker用到的依赖yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2已加载插件:fastestmirror设置安装进程Loadingmirror......
  • 什么是Docker容器?(全面了解使用)
    一:为什么需要Docker容器?1.引入1.1麻烦的环境部署1.在软件开发中,最麻烦的事情之一就是环境配置。在正常情况下,如果要保证程序能运行,我们需要设置好操作系统,以及各种库和......
  • Dockerfile指令与Docker-compose容器编排-搭建docker私有仓库
    目录一:部署应用映射外部目录(持久化)总结二:迁移与备份(容器保存为镜像)1.django执行gitee,项目提交到远端2.其他操作3.操作步骤4.容器保存为镜像5.把镜像打包成压缩包6.把......
  • Docker容器入门到精通
      Docker容器快速入门第一章:Docker容器第二章:Dockerfile指令与Docker-compose容器编排-搭建docker私有仓库......
  • Docker容器入门到精通
      Docker容器快速入门第一章:Docker容器第二章:Dockerfile指令与Docker-compose容器编排-搭建docker私有仓库......
  • 什么是Docker容器?(全面了解使用)
    一:为什么需要Docker容器?1.引入1.1麻烦的环境部署1.在软件开发中,最麻烦的事情之一就是环境配置。在正常情况下,如果要保证程序能运行,我们需要设置好操作系统,以及各种库和......