前言
为了高质量的软件交付,组织必须转向自动化流程,手动流程太容易出错,效率低下。对于执行CD和devops的团队来说,自动化变得越来越重要,大家只需要专注在code和review中,其它过程都尽可能的自动化。
Jenkins执行python脚本运行测试并邮件发送报告
"""
* Create by dell on 2020/9/16
* Author :wencheng
* 微信公众 :自动化测试 To share
"""
# coding=gbk
import mimetypes
import smtplib
from email import encoders
from email.mime.multipart import MIMEMultipart
from email.mime.base import MIMEBase
from email.mime.text import MIMEText
import time
import zipfile
import os
import shutil
def move_file():
origin_path = r"D:\workspace\test\cypress\screenshots"
origin_path3 = r"D:\workspace\test\test-report.json"
new_file_name = r"D:\workspace\test\mochawesome-report"
shutil.move(origin_path, new_file_name)
shutil.move(origin_path3, new_file_name)
def npx_bulid():
command = r"cd D:\workspace\test &&npx mocha