网站怎么做充值系统,wordpress 能做门户吗,百度地图手机网站代码,旅游设计专业网站文章目录 钉钉环境搭建使用钉钉API接口 发送消息机器人安全设置使用自定义关键词机器人安全设置使用加签方式 资料下载 钉钉环境搭建
在jenkins安装钉钉插件以及小机器人#xff0c;这部分内容可参考#xff1a;插件 钉钉发送消息 使用钉钉API接口 发送消息
机器人安全设置… 文章目录 钉钉环境搭建使用钉钉API接口 发送消息机器人安全设置使用自定义关键词机器人安全设置使用加签方式 资料下载 钉钉环境搭建
在jenkins安装钉钉插件以及小机器人这部分内容可参考插件 钉钉发送消息 使用钉钉API接口 发送消息
机器人安全设置使用自定义关键词
在配置机器人的安全设置使用自定义关键词这里设置关键词为Mib。 请求方式POST 请求地址https://oapi.dingtalk.com/robot/send 如果自定义机器人的安全设置使用的是自定义关键词调用本接口发送消息时发送消息需要包含关键词这里需要包含Mib示例为
#shell运行命令
curl https://oapi.dingtalk.com/robot/send?access_tokenXXXXXX -H Content-Type: application/json; charsetutf-8 -d {msgtype: text, text: {content: Mib提交的代码已部署\n}, at: {atMobiles: [xxxx],isAtAll: false}}说明 1、“access_tokenXXXXXX” 字段表示自定义机器人调用接口的凭证。在机器人设置里字段Webhook。 2、命令中也可以使用环境变量比如 “at”: {“atMobiles”: [$JOB_NAME],“isAtAll”: false}} 机器人安全设置使用加签方式 请求方式POST 请求地址https://oapi.dingtalk.com/robot/send 如果自定义机器人的安全设置使用的是加签方式调用本接口发送消息时需要拼接timestamp和sign参数示例为 https://oapi.dingtalk.com/robot/send?access_tokenXXXXXXtimestampXXXsignXXX timestamp开发者计算 sign 签名值时使用到的时间戳。 开发者服务内当前系统时间戳单位是毫秒与请求调用时间误差不能超过1小时。 sign签名值。密钥通过计算获得sign密钥指的是机器人安全设置页面加签一栏下面显示的SEC开头的字符串。 将时间戳 timestamp 和密钥 secret 当做签名字符串使用HmacSHA256算法计算签名然后进行Base64 encode最后再把签名参数再进行urlEncode得到最终的签名需要使用UTF-8字符集。
#!/bin/sh
#shell运行命令
#从dingding.py获取timestamp和sign值
a10
b10output$(python3 /home/git/dingding.py)read var1 var2 $outputecho 第一个返回值是: $var1
echo 第二个返回值是: $var2if [ $a $b ];thenurl$(printf https://oapi.dingtalk.com/robot/send?access_tokenxxxxtimestamp%ssign%s $var1 $var2)curl $url -H Content-Type: application/json; charsetutf-8 -d {msgtype:text, text: {content: 代码已部署\n}, at: {atMobiles: [master],isAtAll: false}}
elseecho no eq
fi资料下载
【Jenkins工具系列 python文件】 通过钉钉API 发送消息资源