注冊企業(yè)微信
可以參考https://wbg.do1.com.cn/xueyuan/2655.html框舔,注冊一個企業(yè)微信袍辞。
WeChat Screenshot_20190520175112.png
獲取企業(yè)ID和Secret
創(chuàng)建自定義應(yīng)用浆兰,需要記住AgentID和Secret。
WeChat Screenshot_20190520175300.png
簡單測試
寫一個python文件家妆,將自己想發(fā)送的消息通過api發(fā)給微信server鸵荠,然后發(fā)送給指定用戶(可在自定義app里配置)
#!/bin/env python
# -*- coding: utf-8 -*-
import urllib2
import json
def get_token(url, corpid, corpsecret):
token_url ='%s/cgi-bin/gettoken?corpid=%s&corpsecret=%s' % (url, corpid, corpsecret)
return json.loads(urllib2.urlopen(token_url).read().decode())['access_token']
def messages(msg):
values = {
"touser":'@all',
"msgtype":'text',
"agentid":1000011,//appID
"text": {'content': msg},
"safe":0
}
msg=(bytes(json.dumps(values)))
return msg
def send_message(url,token, data):
send_url ='%s/cgi-bin/message/send?access_token=%s' % (url,token)
respone=urllib2.urlopen(send_url,data).read()
x = json.loads(respone.decode())['errcode']
print(x)
def main():
url ='https://qyapi.weixin.qq.com'
msg='zzm ccccha hello world'
corpid='XXXX'//企業(yè)ID
corpsecret='XXXXXXXX'//企業(yè)秘鑰
test_token=get_token(url, corpid, corpsecret)
msg_data= messages(msg)
send_message(url,test_token, msg_data)
if __name__=="__main__":
main()
pipeline 代碼:
node("agent"){
sh "python text.py"
}
圖片發(fā)自簡書App
后記
這只是個demo,未來可以把相關(guān)jenkins job的執(zhí)行情況嵌入在其中伤极,或者機器的健康情況蛹找,通知到相關(guān)人。