锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

dockerfile Jenkins+python+pytest(二)

时间:2022-08-03 17:19:00 sitemap 3cg610b三极管

打开部署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>项目名称 :系统检查li>
                    <li>构建编号 :第${BUILD_NUMBER}次构建li>
                    <li>触发原因 :${CAUSE}li>
                    <li>构建日志 :<a href="${BUILD_URL}console">${BUILD_URL}consolea>li>
                    <li>构建 Url :<a href="${BUILD_URL}">${BUILD_URL}a>li>
                    <li>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}wsa>li>
                    <li>项目 Url :<a href="${PROJECT_URL}">${PROJECT_URL}a>li>
                    <li>allure :<a href="${PROJECT_URL}">${PROJECT_URL}allurea>li>
                    <li>历史变更记录 :<a href="${PROJECT_URL}changes">${PROJECT_URL}changesa>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>


相关文章