编写脚本:
1、首先获取到Jenkins中指定item的最近一次构建报告地址
2、通过设置dingtalk的机器人,绑定相关信息,构建后自动推送
脚本内容如下:
# 获取jenkins构建信息和本次报告地址
import os
import jenkins
import json
import urllib3
# jenkins登录地址
jenkins_url = "http://localhost:8080/"
# 获取jenkins对象
server = jenkins.Jenkins(jenkins_url, username='***', password='***')
# job名称
job_name = "job/Pytest_allure_demo/"
# job的url地址
job_url = jenkins_url + job_name
# 获取最后一次构建
job_last_build_url = server.get_info(job_name)['lastBuild']['url']
# 报告地址
report_url = job_last_build_url + 'allure'
'''
钉钉推送方法:
读取report文件中"prometheusData.txt",循环遍历获取需要的值。
使用钉钉机器人的接口,拼接后推送text
'''
def DingTalkSend