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

网站页面设计说明黑马培训机构可靠吗

网站页面设计说明,黑马培训机构可靠吗,电商网站制作,wordpress的漫画主题前言 公司办公软件用的是飞书套壳,本文主要介绍如何通过飞书机器人发送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.dinnco.com/news/52669.html

相关文章:

  • 唐山网站建设冀icp备济南网站优化培训
  • 电脑可以做网站主机么小说搜索风云榜
  • 网站开发笔记本要什么配置网站优化方案模板
  • b2b平台好做吗北京网站优化经理
  • 做劳保批发的网站google建站推广
  • 网站全站优化推广网站多少钱
  • 网站建设合同的效力国家免费技能培训有哪些
  • 做轮播海报的网站中国seo谁最厉害
  • 谈谈网站建设会有哪些问题百度咨询电话人工台
  • 代做网页制作网站网站运营策划书
  • 江苏军民融合网站建设app推广平台有哪些
  • 百度seo排名主要看啥青岛seo网站排名
  • 国外建站 网站 推荐做品牌推广应该怎么做
  • 做区位图的网站台州网站seo
  • 南京医院手机网站建设什么平台可以打广告做宣传
  • vivo手机的网站开发网站快速排名互点软件
  • 网站建设技术服务的方式是什么seo是什么服
  • wordpress完整网址优化的定义
  • 网站建站授权模板下载百度指数预测
  • 重庆小程序制作seo优化专家
  • 网站如何做手机端页面宁波seo推广
  • 网站开发后台注意事项知识搜索引擎
  • 成都有哪些做公司网站的公司安装百度
  • 做外汇应该看哪一家网站网站优化怎么做
  • 网站发布方式 提高搜收录网
  • 网站导航面包屑网络营销怎么推广
  • 网站首页导航栏怎么做51网站统计
  • 无锡有什么网站网络推广员具体做什么的
  • 网站备案公安高质量内容的重要性
  • 如何建设学校的微网站首页优秀软文范例200字