代码拉取完成,页面将自动刷新
同步操作将从 伯庸/接口和web自动化测试框架 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# -*- coding: utf-8 -*-
# @Author : caiweichao
# @explain : 通过jenkins发送allure测试报告
import os
import sys
import jenkins
from Commons.operation_file.operation_ymal import ReadYaml
from Commons.basic_request.ding_request import DingRobot
def send_report():
conf = ReadYaml().get_every_config("Config")
name = conf.get("TESTREPROT_OBJECT")
job_url = conf.get('JOB_URL')
jenkins_url = conf.get("JENKINS_URL")
# 实例化jenkins对象
jenkins_server = jenkins.Jenkins(
url=jenkins_url,
username=conf.get("JENKINS_ACCOUNT"),
password=conf.get("JENKINS_PWD")
)
# 获取job最后一次的构建内容
job_last_bulid = jenkins_server.get_info(job_url)["lastBuild"]["url"]
# 测试报告地址
report_url = job_last_bulid + "allure/"
# 发送报告
DingRobot(robot_name="oper_dingding_robot").res_allure_report(name=name, report_url=report_url)
if __name__ == '__main__':
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
send_report()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。