前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Selenium4+Python3系列(十三) - 与docker中的jenkins持续集成

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

作者头像
软件测试君
发布2023-02-24 18:54:20
3610
发布2023-02-24 18:54:20
举报
文章被收录于专栏:测试人生测试人生

作者 / 糖小幽

排版 / 糖小幽

文章字数 / 1485

阅读时长 / 4分钟

前言

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

Jenkins的下载安装

1、拉取镜像:

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

代码语言:javascript
复制
docker pull jenkins/jenkins:latest
2、部署:
代码语言:javascript
复制
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 容器中的,所以我们通过如下命令获取一下,示例如下:

代码语言:javascript
复制
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

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-12-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • Jenkins的下载安装
    • 1、拉取镜像:
      • 2、部署:
      • 安装向导
        • 1、打开 Jenkins
          • 2、输入管理员密码
            • 3、安装插件
              • 4、创建管理员
                • 5、实例配置
                  • 6、配置完成
                  • 配置Jenkins
                    • 1、安装Git插件
                      • 2、配置Git
                        • 3、安装测试报告插件
                          • 4、job配置
                          • 查看效果
                            • 1、构建项目
                              • 2、测试报告
                              • 写在最后
                              相关产品与服务
                              容器服务
                              腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                              领券
                              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档