写点什么

同事悄悄告诉我,飞书通知还能这样玩

作者:Jianmu
  • 2022 年 7 月 04 日
  • 本文字数:1080 字

    阅读完需:约 4 分钟

同事悄悄告诉我,飞书通知还能这样玩

小红:小白!!我又忘记打卡了😭 

小白:要不在飞书群里加个机器人定时提醒大家吧😃 

小红:好啊,不过这个麻烦吗?? 

小白:可简单了,用建木CI图形化界面编排一个流程就行了,飞书通知节点开箱即用 

小红:谢谢小白!!!🥰

建木节点库中提供了丰富的节点,其中就包含四种类型的飞书通知节点,在飞书通知节点中定义输入参数,就可以轻松实现通知的功能了,一起来看看如何实现吧!


前置准备

1. 添加飞书机器人

首先打开飞书群设置 -> 点击群机器人 -> 点击添加机器人 -> 点击自定义机器人 -> 填写机器人名称 -> 点击添加

好了,现在你的机器人就添加好了!将 webhook 地址添加到建木 CI 的密钥库中就可以使用了!



如果你不需要发送图片,也不需要通过手机号 @群成员,前置准备就已经完成了。

2. 获取 App Id 和 App Secret

注意:发送图片或者通过手机号 @群成员时,才需要 App Id 和 App Secret,否则可以跳过该步骤
  1. 创建应用:打开飞书开发者后台 -> 点击创建应用

  2. 修改权限(通过手机号 @群成员)

    2.1 点击刚才创建的应用,进入应用页面

    2.2 点击权限管理,选择“通过手机号或邮箱获取用户 ID”和“获取用户 userID“的权限,点击批量开通



  1. 选择版本管理,填写版本详情信息,可用范围选择所有员工,再点击保存、申请发布(发布之前需要上传应用头像)



  1. 打开飞书管理后台 ,点击左侧工作台,选择应用审核,然后审核刚才申请发布的应用



  1. 应用审核完成以后,复制应用的 App ID 和 APP Secreet,添加到建木 CI 的密钥库中



发送飞书通知

1.发送文本通知

节点地址:https://jianmuhub.com/_/feishu_notice_text


步骤:



机器人 webhook 为密钥参数,可直接引用密钥库中的密钥

通过图形化界面编排流程,只需按上图步骤,就可轻松编好排流程

示例:



如果需要定时触发,可以在飞书通知前面加一个cron节点,填写你需要的 cron 表达式



2.发送富文本通知

节点地址:https://jianmuhub.com/_/feishu_notice_post

发送飞书富文本通知和发送飞书文本通知的步骤是一样的,只是输入参数略有差别

示例:



3.发送图片通知

节点地址:https://jianmuhub.com/_/feishu_notice_image

图片通知需要密钥参数 App ID 和 App Secret,在图形化界面中可以直接引用密钥库中的密钥

示例:



4.发送消息卡片通知

节点地址:https://jianmuhub.com/_/feishu_notice_interactive

消息卡片通知不仅可以发送 markdown 格式消息,还可以发送图片、通过手机号 @群成员,需要密钥参数 App ID 和 App Secret。

示例:



最后看一下飞书通知的效果吧!



好了,用图形化编排飞书通知就介绍到这里了,如果你恰好正在使用飞书,快去试试飞书通知节点吧!



说明

如果想参考本次测试流程具体生成的 DSL,可以移步此处如何向飞书发送通知


官⽹

代码

文档

示例

发布于: 刚刚阅读数: 3
用户头像

Jianmu

关注

国产开源CI/CD产品 2020.08.10 加入

建木持续集成平台基于建木,致力于为国内开发者与DevOps人员提供极致用户体验,提升开发、上线、运维的效率,让软件用户专注于提供业务价值。

评论

发布
暂无评论
同事悄悄告诉我,飞书通知还能这样玩_自动化_Jianmu_InfoQ写作社区