当前位置: 首页 > news >正文

做投票的网站百度搜索关键词统计

做投票的网站,百度搜索关键词统计,甘肃肃第八建设集团网站1,网站建设内容规划前言 公司办公软件用的是飞书套壳,本文主要介绍如何通过飞书机器人发送Jenkins构建的进度和消息。 方法 前置条件 创建一个飞书机器人搭建好Jenkins创建好构建任务 过程 根据飞书开发者平台的接口文档,用shell脚本封装一套调用飞书机器人发送消息接…

前言

公司办公软件用的是飞书套壳,本文主要介绍如何通过飞书机器人发送Jenkins构建的进度和消息。

方法

前置条件

  1. 创建一个飞书机器人
  2. 搭建好Jenkins
  3. 创建好构建任务

过程

  1. 根据飞书开发者平台的接口文档,用shell脚本封装一套调用飞书机器人发送消息接口的函数。
  2. 在需要的时候调用即可

Code

这里贴一下代码,如果需要自己使用的话请修改你的app_idapp_secret

#!/bin/bash
#### @Author: qile qile.ref@haier.com# @Date: 2023-07-27 15:03:41# @LastEditors: qile qile.ref@haier.com# @LastEditTime: 2023-08-17 11:05:49# @FilePath: /linux_build_system/test.sh# @Description: 通过飞书机器人发送消息
### # 获取飞书 token
function get_feishu_token() {url='https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal'headers='Content-Type: application/json; charset=utf-8'payload='{"app_id": "cli_a226XXXXXXXXXXXX", "app_secret": "xXgQ4GmjEJx7BXXXXXXXXXXXXXXXXXXXXXX"}'response=$(curl -s -X POST -H "$headers" -d "$payload" $url)status_code=$(echo $response | jq -r '.code')if [ $status_code -eq 0 ]; thentoken=$(echo $response | jq -r '.tenant_access_token')echo $tokenelsemsg=$(echo $response | jq -r '.msg')echo "获取 token 失败: $msg"exit 1fi
}# 获取用户 ID
function get_user_id() {url='https://open.feishu.cn/open-apis/contact/v3/users/batch_get_id?user_id_type=open_id'token=$1headers='Content-Type: application/json; charset=utf-8'headers2="Authorization: Bearer $token"payload="{\"emails\": [\"$2\"]}"# echo $payloadresponse=$(curl -s -X POST -H "$headers" -H "$headers2" -d "$payload" $url)status_code=$(echo $response | jq -r '.code')if [ $status_code -eq 0 ]; thenuser_id=$(echo $response | jq -r '.data.user_list[0].user_id')echo $user_idelsemsg=$(echo $response | jq -r '.msg')echo "获取用户ID失败: $msg"exit 1fi
}# 发送消息
function send_message() {url='https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=open_id'token=$1headers='Content-Type: application/json; charset=utf-8'headers2="Authorization: Bearer $token"echo $2response=$(curl -s -X POST -H "$headers" -H "$headers2" -d "$2" $url)status_code=$(echo $response | jq -r '.code')if [ $status_code -eq 0 ]; thenecho "消息发送成功"elsemsg=$(echo $response | jq -r '.msg')echo "消息发送失败: $msg"exit 1fi
}# 使用方法如下:
# 1. 获取飞书 token
token=$(get_feishu_token)
echo $token
# 2. 获取用户 ID
userId=$(get_user_id $token qil.ref@haier.com)
echo $userId
# 3. 发送消息
payload="{\"msg_type\":\"text\",\"receive_id\":\"$userId\",\"content\":\"{\\\"text\\\":\\\"您提交的构建已完成[点击下载](https://www.baidu.com)\\\"}\"}"
send_message $token $payload

总结

本文给出了详细的shell脚本代码,实现了将Jenkins构建消息发送到飞书的功能。欢迎白嫖!!!

http://www.ritt.cn/news/4940.html

相关文章:

  • 自己电脑做服务器上传网站 需要备案吗变现流量推广app
  • 高端网站建设公司怎么做推广重庆发布的最新消息今天
  • 微模板网站建设网络营销的认知
  • 高淳建设局网站淘宝引流推广怎么做
  • 腾讯大浙网 网站开发百度网站官网
  • java做网站的多么网站建设方案设计书
  • 关于做ppt的网站有哪些深圳网络运营推广公司
  • 如何免费创建网站平台快速排名上
  • 做百度移动端网站排名百度竞价渠道代理商
  • 食品营销型网站建设网上推广平台有哪些
  • 如何做外贸网站海淀区seo全面优化
  • 重庆祥云平台做网站关于进一步优化落实疫情防控措施
  • 长安做外贸网站移动建站优化
  • wordpress域名空间重庆seo排名方法
  • 中山市 做网站软文发稿平台
  • 铁岭 开原网站建设阿里指数查询官网
  • 安陆市网站网站管理与维护
  • 网站url地址seo兼职
  • 帮他人做视频网站违法吗宁波网站推广找哪家
  • 东莞望牛墩网站建设综合型b2b电子商务平台网站
  • dede5.7 做的网站 下 加一个discuz论坛备案域名交易平台
  • 佛山网站设计制作免费咨询网络营销的特点包括
  • 福州做网站的哪家好百度推广点击一次多少钱
  • 网站建设怎么配置伪静态文件北京百度seo点击器
  • 学生网站开发大赛seo技术最新黑帽
  • 太原云起时网站建设福州网站建设
  • 简述建设一个网站的具体步骤潍坊网站建设方案咨询
  • 中山市企业网站seo哪家好百度知道客服
  • 个人网站设计模版html职业技能培训班
  • 甘肃网站备案审核百度平台推广