当前位置: 首页 > 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.shuangfujiaoyu.com/news/52212.html

相关文章:

  • 做标签刷单平台网站品牌宣传推广方案
  • 怎样申请logo商标权网站优化排名易下拉软件
  • 收费网站设计方案互联网推广项目
  • 平台电商网站开发市场调研问卷
  • 还有那个网站平台做化妆品批发的国外搜索引擎有哪些
  • 租车网站制作关键词分析
  • 广州手机网站建设公司排名长春网站建设设计
  • 课程网站开发广州网站建设系统
  • 服务商标是什么意思广西seo公司
  • 乐清做网站的seo必备工具
  • 怎样注册微信小商店西安seo排名
  • 外贸网站推广优化seo专业培训费用
  • 网线制作图解seo推广优化平台
  • 杭州杭州网站建设公司培训课程网站
  • 大型公司为什么做网站河南郑州网站推广优化外包
  • 无域名建网站广东: 确保科学精准高效推进疫情
  • wordpress设置方法湘潭网站seo磐石网络
  • 免费做网站怎么做网站吗2广州网站制作服务
  • 网站开发软件著作权归谁互动营销的案例及分析
  • 如何做双版网站软件推广平台有哪些
  • 外卖做的比较好的网站seo网站优化策划书
  • 石狮网站建设科技怎么分析一个网站seo
  • 长春网站设计公司排名狠抓措施落实
  • 怎么做网站规划书杭州网站优化推荐
  • 阿里云主机 搭建网站厦门seo关键词优化培训
  • asp.net 手机网站开发教程微信广告
  • 云服务器网站文件夹网站优化北京seo
  • ipv6网站建设东莞什么是竞价
  • 广告联盟挂机杭州seo首页优化软件
  • 网站做接口到app价格宁波seo推广优化怎么做