dockerfile Jenkins+python+pytest(二)

打开部署好的Jenkins站点

1. 安装插件

在这里插入图片描述
搜索gitlab,allure,chinese,email 选择直接安装
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

安装完成之后重启容器

docker restart felicia_jenkins

2. 下载jdk allure
可以先下载好,下载地址:java
下载地址:allure
将文件上传至Linux 系统 /home 文件中

 cd /home
 #解压
 tar -zxvf jdk-18_linux-x64_bin.tar.gz
 #复制解压好的文件放入容器 /usr/soft_file 提前创建soft_file
 docker cp /home/jdk-18.0.1.1 felicia_jenkins:/usr/soft_file
  #解压
 tar -zxvf allure-2.18.1.tgz
 #复制解压好的文件放入容器 /usr/soft_file 提前创建soft_file
 docker cp /home/allure-2.18.1 felicia_jenkins:/usr/soft_file
#进入容器
docker exec  -it felicia_jenkins /bin/bash
#查看是否复制成功
cd /usr/soft_file
ls
#

3. 全局工具设置
在这里插入图片描述
如果不知道git 位置执行

 whereis git

在这里插入图片描述
在这里插入图片描述
4. 系统配置
查看QQ邮箱的SMTP 密钥 (复制记录一下,之后配置中会使用到)

在这里插入图片描述

构建后操作对邮件内容进行配置,E-mail Notifaicaiton和Editable Email Notification进行配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

5.创建项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

#!/bin/bash
#jenkins 拉取gitlab 仓库代码 存放地址
cd /var/jenkins_home/workspace/songqin_jkzdh/demo2/test_case
#cd /var/jenkins_home/songqijkzdh/demo2/test_case
pytest -sq --alluredir=${WORKSPACE}/allure-reports

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>$PROJECT_NAME - Build # $BUILD_NUMBER </title>
</head>

<body leftmargin ="8" maginwidth="0" topmargin="8" marginheight="4"
    offset="0">
    <div>
    <table width="100%" cellpadding="0" cellspacing="0"
        style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
    <tr>
         <td>(本邮件是程序自动下发的,请勿回复!)</td>
     </tr>
  <tr>
            <td>
                <h2> <font color="#0000FF">构建结果 -${BUILD_STATUS}</font> </h2></td>
  </tr>
  <tr>
            <td>
                <br /><b><font color="#0B610B">构建信息</font></b>
                <hr size="2" width="100%" align="center" />
            </td>
</tr>
<tr>
            <td>
                <ul>
                    <!--li>详细测试报告 :<a href="${PROJECT_URL}ws/target/jmeter/html">${PROJECT_URL}target/jmeter/html</a></li-->
                    <li>项目名称 :系统检查</li>
                    <li>构建编号 :第${BUILD_NUMBER}次构建</li>
                    <li>触发原因 :${CAUSE}</li>
                    <li>构建日志 :<a href="${BUILD_URL}console">${BUILD_URL}console</a></li>
                    <li>构建 Url :<a href="${BUILD_URL}">${BUILD_URL}</a></li>
                    <li>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>
                    <li>项目 Url :<a href="${PROJECT_URL}">${PROJECT_URL}</a></li>
                    <li>allure :<a href="${PROJECT_URL}">${PROJECT_URL}allure</a></li>
                    <li>历史变更记录 :<a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a></li>
                </ul>
            </td>
    </tr>
     <tr>
            <td>
                <br /> <b><font color="#0B610B">详细报告请查阅附件(报告记录了接口的详细请求和响应)</font></b>
            </td>
      </tr>
    <tr>
            <td>
                <br /> <b><font color="#0B610B">汇总报告如下:</font></b>
                <hr size="4" width="100%" align="center" />
            </td>
</tr>
   <tr>
            <td colspan="2" align="center">
              <div>${FILE,path="html/TestReport${BUILD_TIMESTAMP}.html"}</div>
             </td>
     </tr>
      </table>
     </div>
   </body>
 </html>

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值