极狐GitLab 和飞书的集成实践

news2025/2/3 8:46:51

飞书集成和通知

如果您想在飞书的群组中查看极狐GitLab 项目中的事件变更,如创建议题、流水线故障或关闭合并请求等,您可以将飞书与极狐GitLab 进行集成。

飞书集成

配置飞书

  • 在飞书中创建机器人
  • 在飞书群组中添加机器人

在飞书中创建机器人:

  1. 访问 https://open.feishu.cn,进入 飞书开放平台 页面。
  2. 使用飞书移动端扫描二维码,登录进入您的组织。
  3. 在右上角,选择 我的后台 > 开发者后台 进入我的后台页面。
  4. 选择 企业自建应用 选项卡。
  5. 选择 创建企业自建应用,在弹出的窗口中填写名称和应用描述,并为应用上传一个图标,选择右下角的 创建
  6. 在左侧边栏中选择 添加应用能力,选择 按能力添加 选项卡。
  7. 选择 机器人 下方的 添加。添加成功后,您也可以选择 机器人 下方的 配置 进行更多机器人相关配置。
  8. 在左侧边栏中选择 凭证与基础信息,记录页面中显示的 App IDApp Secret,以便后续使用。
  9. (可选)在左侧边栏中,选择 成员管理,添加协作人员。
  10. 在左侧边栏中,选择 权限管理,选择 API 权限 选项卡。
  11. 权限配置 列表中选择 获取与更新群组信息获取与发送单聊、群组消息 最右侧的 开通权限,获取相应权限。
  12. 在左侧边栏中,选择 版本管理与发布,在右侧页面中选择 创建版本,按照要求填写 应用版本号更新说明 并在 移动端的默认能力桌面端的默认能力 中选择 机器人,然后选择 保存
  13. 在弹出的确认对话框中选择 申请线上发布

NOTE:
在飞书开放平台首页的右上角,单击 我的后台 旁边的功能菜单图标,选择 管理后台 进入飞书管理后台页面。在左侧边栏中选择 工作台 > 应用审核。在右侧页面中选择 设置审核规则,您可以查看 自建应用审核规则 下的 开启免审 开关是否开启。如果开启,您在在飞书中创建机器人申请线上发布后,您所创建的版本会自动通过审核,上线发布;如果未开启,在申请线上发布后,您需要在飞书管理后台页面中选择 工作台 > 应用审核,在右侧页面的审核列表中手动审核。

在飞书群组中添加机器人:

  1. 打开您需要添加机器人的飞书群组,选择右上角的三个点图标,选择 设置
  2. 选择 群机器人 > 添加机器人,将您的机器人添加到群组中。

配置极狐GitLab

NOTE:
在极狐GitLab 15.4 之前的版本,您需要启用功能标识feishu_integration
启动极狐GitLab Rails 控制台,在控制台中运行 Feature.enable(:feishu_integration)

  1. 以管理员身份登录极狐GitLab,在左侧边栏中选择 管理中心 > 设置 > 通用
  2. 在右侧页面中,选择 飞书集成 右侧的 展开,勾选 启用飞书集成 复选框,并填写 飞书App ID飞书App Secret,选择 保存更改
  3. 在左侧边栏中,选择 管理中心 > 设置 > 集成
  4. 在右侧页面中,选择 飞书通知 > 配置,勾选 启用集成 下面的 启用 复选框。
  5. 触发器 下面勾选您想在飞书群组中接收通知的事件类型。如推送、议题和评论等。

NOTE:
极狐GitLab 中需要填写的 飞书App ID飞书App Secret 是在飞书中创建机器人步骤 8 中记录的 App IDApp Secret

至此,您已经完成了飞书和极狐GitLab 集成所需的系统级配置工作。所有项目将默认按此配置对所配置事件发送飞书通知到相应的飞书群组。

配置极狐GitLab 的不同群组/项目消息发送至不同的飞书群

极狐GitLab 的每个群组和项目都可以单独配置飞书集成。

例如,我们希望将极狐GitLab 的项目 A 的事件通知发送至飞书群组 “飞书群组A”:

  1. 登录极狐GitLab,进入项目 A。
  2. 在左侧边栏中,选择 设置 > 集成
  3. 在右侧页面中,选择 飞书通知 > 配置
  4. 在右侧页面中,如果看到“使用默认设置”的选项,将它切换至“使用自定义设置”。

在这里插入图片描述

  1. 勾选 启用集成 下面的 启用 复选框。
  2. 触发器 下面勾选您想在飞书群组中接收通知的事件类型,将飞书群组名称填写为 “飞书群组A”。
  3. 点击 “保存更改” 按钮。

类似的,如果我们希望将项目 B 的推送事件通知发送到飞书群组 “飞书群组B“,可以通过如下步骤配置:

  1. 登录极狐GitLab,进入项目 B。
  2. 在左侧边栏中,选择 设置 > 集成
  3. 在右侧页面中,选择 飞书通知 > 配置
  4. 在右侧页面中,如果看到“使用默认设置”的选项,将它切换至“使用自定义设置”。
  5. 勾选 启用集成 下面的 启用 复选框。
  6. 触发器 下面勾选“有一个推送到此仓库”,将飞书群组名称填写为 “飞书群组B”。
  7. 点击 “保存更改” 按钮。

飞书通知

当触发器的以下事件发生时,极狐GitLab 会向您配置成功的飞书群组中发送相关通知。

触发器名称触发事件
推送向仓库推送新内容。
议题创建、更新或关闭议题。
私密议题创建、更新或关闭私密议题。
合并请求创建、合并或更新合并请求。
评论添加评论。
私密评论添加私密评论。
标签推送向仓库推送新标签。
流水线流水线状态发生变更。
Wiki 页面创建或更新 Wiki 页面。
部署开始或完成部署。
告警记录新告警。
漏洞记录新漏洞。

更多关于极狐GitLab 与 DevOps 的实践可以搜索关注【极狐GitLab】公众号,或者搜索极狐GitLab 官网查看。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1427564.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【全网最全】2024美赛ABCDEF题思路模型全解(后续会更新)

欲获取更多资料,一定要点击这里并关注文末的公众号!!! 最新更新:我们团队不仅在第一时间更新了24美赛全题目的深度翻译和深入分析,经过爆肝奋战,我们在第一时间给出了ABCDEF全题目的完整建模过程…

OSPF——开放最短路径优先、多区域OSPF

目录 1 内部网关协议 OSPF 1.1 三个主要特点(生成拓扑图) 其他特点 1.2 链路状态数据库 (link-state database) 1.3 链路状态路由过程 1.4 OSPF 的五种分组类型 1.4.1 OSPF 分组用 IP 数据报传送 1.5 OSPF 工作过程 1.6 OSPF 定义五种网络类型 1.7 多路访…

WAF 无法防护的八种风险

一、目录遍历漏洞 测试用例:Apache 目录遍历漏洞 测试环境搭建: apt intsall apache2 && cd /var/www/html/ && rm index.html无法拦截原因: 请求中无明显恶意特征,无法判断为攻击行为 实战数据: 截…

飞腾D2000+X100的UART串口调试方法

一、测试使用主板的串口说明 D2000自带的UART0直接引出9针全功能RS232串口,UART1为CPU调试串口,UART2和UART3接485接口芯片转为RS485,此外,主板还有X100 usb2.0转出8路RS232,详细硬件框图如下: 源芯片串口号串口电平连接器丝印D2000UART0RS232COM0D2000UART1TTL调试串口…

LightDB24.1 存储过程中声明的不带参数的游标,支持open 游标名加括号的调用方式

背景 oracle 存储过程中不带参数声明的游标,可以在open打开时加上括号进行调用。在老的业务中经常能够看到这种用法。虽然觉得不合理,但是oracle人家支持,作为兼容性极强的LightDB不会在这个小水沟翻车的,果断进行支持一波。 L…

【鸿蒙千帆起】高德地图携手 HarmonyOS NEXT,开启智能出行新篇章

2024 年 1 月 18 日下午,华为举办了鸿蒙生态千帆启航仪式,对外宣布 HarmonyOS NEXT 星河预览版现已开放申请,同时,首批 200鸿蒙原生应用加速开发,鸿蒙生态设备数量更是突破了 8 亿大关。这些进展反映了开发者和合作伙伴…

Jmeter+ant+Jenkins 接口自动化框架完整版

接口自动化测试单有脚本是不够的,我们还需要批量跑指定接口,生成接口运行报告,定位报错接口,接口定时任务,邮件通知等功能。批量跑指定接口:我们可以利用ant批量跑指定目录下的Jmeter脚本生成接口运行报告&…

上传upload及显示img图片预览、删除

上传图片文件a-upload html部分 <div className="clearfix"><a-upload:custom-request="customRequest"listType="picture-card":fileList="fileList":onPreview="handlePreview":on-remove="del">&…

【算法与数据结构】300、674、LeetCode最长递增子序列 最长连续递增序列

文章目录 一、300、最长递增子序列二、674、最长连续递增序列三、完整代码 所有的LeetCode题解索引&#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、300、最长递增子序列 思路分析&#xff1a; 第一步&#xff0c;动态数组的含义。 d p [ i ] dp[i] dp[i…

什么是接口的幂等性,如何保证接口的幂等性?

✅作者简介&#xff1a;大家好&#xff0c;我是Leo哥&#xff0c;热爱Java后端开发者&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;Leo哥的博客 &#x1f49e;当前专栏&#xff1a; Java ✨特色专栏&#xff1a; MyS…

如何在Windows部署GoLand并通过SSH远程连接Linux服务器

文章目录 1. 安装配置GoLand2. 服务器开启SSH服务3. GoLand本地服务器远程连接测试4. 安装cpolar内网穿透远程访问服务器端4.1 服务器端安装cpolar4.2 创建远程连接公网地址 5. 使用固定TCP地址远程开发 本文主要介绍使用GoLand通过SSH远程连接服务器&#xff0c;并结合cpolar内…

想好新年去哪了吗?合合信息扫描全能王用AI“留住”年味

还有不到十天&#xff0c;除夕就要到了。近几年春节假期中&#xff0c;有人第一次带着孩子直击海面冰风&#xff0c;坐船回老家&#xff1b;也有人选择“漫游”国内外&#xff0c;在旅行中迎接新春的朝气。合合信息旗下扫描全能王APP通过AI扫描技术&#xff0c;提供了一种全新的…

白皮书发布,石油石化数字孪生加速

近日&#xff0c;《数字石化 孪生智造——石油石化数字孪生白皮书》发布。白皮书聚焦石油石化行业发展机遇&#xff0c;剖析数字孪生技术在行业中的案例实践与应用场景&#xff0c;展望石油石化企业未来孪生发展新态势。 当前&#xff0c;国家大力推动减污降碳协同增效&#x…

【机器学习】基于K-近邻的车牌号识别

实验四: 基于K-近邻的车牌号识别 1 案例简介 ​ 图像的智能处理一直是人工智能领域广受关注的一类技术&#xff0c;代表性的如人脸识别与 CT 肿瘤识别&#xff0c;在人工智能落地的进程中发挥着重要作用。其中车牌号识别作为一个早期应用场景&#xff0c;已经融入日常生活中&…

vue2使用echarts自定义tooltip内容

先上最终效果图 # 实现过程&#xff1a; 一、下载引入echarts 下载 npm install echarts --save在main.js中引入 import * as echarts from "echarts"; Vue.prototype.$echarts echarts;二、使用 <template><div id"myechart" style"…

[香橙派开发系列]使用蓝牙和手机进行信息的交换

文章目录 前言一、HC05蓝牙模块1.HC05概述2.HC05的连接图3.进入HC05的命令模式4.常用的AT指令4.1 检查AT是否上线4.2 重启模块4.3 获取软件版本号4.4 恢复默认状态4.5 获取蓝牙的名称4.6 设置蓝牙模块的波特率4.7 查询蓝牙的连接模式4.8 查询模块角色 5.连接电脑6.通过HC05发送…

Python爬虫的基本原理

我们可以把互联网比作一张大网&#xff0c;而爬虫&#xff08;即网络爬虫&#xff09;便是在网上爬行的蜘蛛。把网的节点比作一个个网页&#xff0c;爬虫爬到这就相当于访问了该页面&#xff0c;获取了其信息。可以把节点间的连线比作网页与网页之间的链接关系&#xff0c;这样…

C#——三角形面积公式

已知三角形的三个边&#xff0c;求面积&#xff0c;可以使用海伦公式。 因此&#xff0c;可以执行得到三角形面积公式的计算方法代码如下&#xff1a; /** / <summary>* / 三角形面积公式* / </summary>* / <param name"a">边长a</param>*…

在idea中使用maven编译包,直接打包到远程环境上去了

执行指令 mvn clean install编译包的结果指向远程环境上去了 报错信息 No SSH configuration for 修改idea远程连接配置&#xff0c;改回编包打包到本地。 settings -> Build,Execution,Deployment -> Run Targets 删除掉这部分配置即可。 如果想改成直接编包到远程…

latex表格使用总结

参考博客 https://blog.csdn.net/TH_guan/article/details/124878398 测试了一下latex里面表格的用法 \documentclass{article} \usepackage{booktabs} % 导入三线表需要的宏包 \usepackage{booktabs} % 导入三线表需要的宏包 \usepackage{longtable}% 导入跨页表格所需宏包 …