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

网站页面设计说明武汉排名seo公司

网站页面设计说明,武汉排名seo公司,兰州网站建设索q479185700,职工素质建设 网站前言 公司办公软件用的是飞书套壳,本文主要介绍如何通过飞书机器人发送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.mmbaike.com/news/99792.html

相关文章:

  • 做视频网站设备需求windows优化大师可靠吗
  • 做企业网站需要哪些材料推广普通话的内容简短
  • wordpress留言源码浙江企业seo推广
  • 陇南网站建设百度下载2022新版安装
  • 广州网站建设推荐q479185700霸屏公众号代运营
  • 做网站要多长时间济南网站优化公司
  • 招商门户网站建设方案北京seo服务
  • 网站开发公司前置审批多合一seo插件破解版
  • 荣耀手机的商城在哪seo 推广服务
  • 邹城网站网站建设深圳疫情防控最新消息
  • 网站开发需要注册几类商标什么叫外链
  • 深圳设计网站培训百度电脑版下载官网
  • Wordpress 模块wordkey北京关键词优化服务
  • 金融平台网站开发自己怎样在百度上做推广
  • 上海正规建设网站私人订制百度seo搜搜
  • 推荐几个响应式网站做参考企业推广方法
  • 只做鞋子的网站广州王牌seo
  • 已经有域名 怎么修改网站福州外包seo公司
  • cdn网站加速 免备案百度刷排名seo软件
  • 佛山网站搭建网站优化人员通常会将目标关键词放在网站首页中的
  • 长沙软件开发公司苏州百度快照优化排名
  • 自己做下载类网站重庆百度seo公司
  • 北京网站改版多少钱营销策划
  • 做网站是什么工作网络营销推广方案3篇
  • 网站建设工作室需要哪些设备整合营销传播案例分析
  • 网站文章收录慢广东seo教程
  • 东莞做税务登记的是哪个网站免费网站申请域名
  • wordpress垃圾箱在哪里网站优化比较好的公司
  • 江苏省建设工程网站系统怎么创建私人网站
  • 2018网站内容和备案长沙关键词快速排名