Docker+Python+Linux+Jenkins+Allure+钉钉群自动化测试


一、环境准备

  1. Linux服务器一台(我的是阿里CentOS)

  2. 服务器上正确安装docker
    2.1 拉取Jenkins镜像
    docker pull jenkins/jenkins:alpine
    在这里插入图片描述

    2.2 拉取Python3镜像
    docker pull python:3-alpine
    在这里插入图片描述

二、创建jenkins容器

1.运行命令
docker run -dit --name=jenkins_lianxi -p 9999:8080 -u=root -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker jenkins/jenkins:alpine

2.参数说明

-i:表示运行容器
-t:表示容器启动后会进入其命令行,与-it一起使用
-d:守护式方式创建容器在后台运行
--name:容器名称
-p 9999:8080:端口映射,宿主机端口:jenkins容器端口
-u=root:指定容器用户为root用户
-v /var/run/docker.sock:/var/run/docker.sock:将docker.sock映射到jenkins容器中
docker.sock文件是docker client与docker daemon通讯的文件
-v /usr/bin/docker:/usr/bin/docker:将宿主机docker客户端映射到jenkins容器中(这样宿主机目录和容器内的目录就互通.可以互相传输文件)

三、配置jenkins容器

  1. 浏览器访问 http://Linux服务器IP:宿主机映射端口(我这里是9999)
    在这里插入图片描述

  2. 在Linux服务器执行命令docker logs jenkins_lianxi获取管理员密码
    在这里插入图片描述

  3. 复制密码输入到密码框,点下一步,来到如下页面(中间需要等待一段时间,大概1分钟左右,耐心等待)
    在这里插入图片描述

  4. 取消默认插件勾选,进入下一步
    在这里插入图片描述

  5. 设置管理员用户名和密码(以后就用这个账号密码登陆你的jenkins)
    在这里插入图片描述

  6. 配置实例
    在这里插入图片描述

  7. jenkins初始化完成看到如下界面
    在这里插入图片描述

四、jenkins安装插件

1.点击系统管理-插件管理
在这里插入图片描述

2.安装所需要的插件

  • Git
  • Docker
  • Allure
  • Dingl Talk
  • Email Extension Plugin

在这里插入图片描述
3.安装完成后重启jenkins容器
docker restart jenkins_lianxi

五、创建jenkins任务

1.点击新建任务
在这里插入图片描述
2.创建自由风格的项目
在这里插入图片描述

六、配置jenkins任务

1.配置构建记录保留规则
在这里插入图片描述
2.钉钉机器人配置
在这里插入图片描述

3.Git仓库配置
在这里插入图片描述
4.配置构建后操作
Linux下选择执行shell,命令里配置运行脚本-拉取代码完成之后需要做的操作

echo "运行容器python执行自动化"  #输出日志
#-w=$WORKSPACE:指定容器的工作目录workspace
#--volumes-from=jenkins_lianxi:将jenkins容器中的workspace映射到python容器中,此时jenkins中git拉下来的代码就会被映射进去(如果想要实现容器间的数据共享,那么需要授权一个容器访问另一个容器的Volume)
docker run --rm -w=$WORKSPACE --volumes-from=jenkins_lianxi python3.9:yy
echo "python执行自动化执行成功"

在这里插入图片描述
5.配置allure报告
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值