*注意:将 下图中************更改为创建的钉钉机器人token
import json
import requests
def send_ding_message(message):
url = ('https://oapi.dingtalk.com/robot/send?access_token'
'=74444a066e3c715efa881436301160d6f2ca22baa62c3efd6d1db412689e45f3')
headers = {
"Content-Type": "application/json ;charset=utf-8 "
}
text_msg = {
"msgtype": "markdown",
"markdown":
{
'title': '测试测试',
"text": message
}
}
text_msg = json.dumps(text_msg)
req = requests.post(url, data=text_msg, headers=headers)
print(req.text)
return req.text
if __name__ == '__main__':
# 钉钉部分
ding_msg = [f'',
f'### -------AutoBuild Message------\n\n',
f'### -------Jenkins --------\n\n',
f'**构建编号:** 853\n\n',
f'**构建状态:** **<font color=#0000FF>成功</font>**\n\n',
f'**构建日志** [构建日志](https://www.baidu.com)\n\n',
f'**打包目录** [打包目录](https://www.baidu.com)\n\n',
f'**最近修改** [变更记录](https://www.baidu.com)\n\n',
f'**构建时间:** [构建时间](https://www.baidu.com)\n\n',
f'**执 行 人:** admin\n\n',
f'**构建目录:** [构建目录](https://www.baidu.com)\n\n']
ding = "\n".join(ding_msg)
res = send_ding_message(f'{ding}\n')
效果:
参考:自定义机器人接入 - 钉钉开放平台 (dingtalk.com)
参考:自定义机器人安全设置 - 钉钉开放平台 (dingtalk.com)