创建一个用于发送错误消息的notice_wrong_model
添加参数
构建后操作选择运行python脚本
# -*- coding: utf-8 -*-
import os
import requests
import jenkins
##获取任务名称
jobname = os.getenv('jobname','')
##jenkins基本配置
jenkins_server_url = 'http://172.16.1.203:8080'
user_id = 'zwh'
api_token = '11b9409ee0c01ca911e2dc70972919e141'
server=jenkins.Jenkins(jenkins_server_url,user_id,api_token)
##获取构建信息的网址
build_number=server.get_job_info('auto_publish_squirrel2.0_back').get('lastBuild','').get('number','')
##选择所选任务左后一次构建记录
build_url=server.get_build_info('auto_publish_squirrel2.0_back',build_number).get('url')
##发送信息
url = ‘XXXX’
headers = {
'Content-Type': 'text/plain',
}
data = {
"msgtype": "text",
"text": {
"content": '{}运行失败,日志查看地址{}console'.format(jobname, build_url)
}
}
requests.post(url=url, headers=headers, json=data)
构建后操作选择trigger parameterized build on other projects
失败后运行
参数选择当前任务名称