通过飞书审批 Bytebase 工单

Bytebase 是一款为 DevOps 团队准备的数据库 CI/CD 工具,专为开发者和 DBA 打造,也是唯一被CNCF Landscape 收录的 Database CI/CD 产品。上周发布的 Bytebase v1.8.0 加入了一个新功能:Bytebase Console 工单系统集成飞书审批流这样,你可以在 IM 中直接审批变更,无需额外进入 Bytebase Console。
本文将介绍如何使用 Bytebase Console 集成飞书审批流,通过飞书的审批模块审核 Bytebase 工单。
操作步骤
Step 1. 创建飞书应用
在飞书开放平台创建一个新的应用,并填写应用名称(推荐使用 Bytebase Approval)和描述。

可以在应用信息给应用添加一个图标,方便之后区分。

在权限管理中,给予应用相应的权限:
approval:approval(查看、创建、更新、删除审批应用相关信息)
approval:approval:readonly(访问审批应用)
contact:user.id:readonly(通过手机号或邮箱获取用户 ID)
Step 2. 发布应用
在版本管理与发布页面创建一个新版本。填写应用版本号和更新说明,并为需要用到 Bytebase 工单审批流的部门或同事开通权限。

将创建的应用提交审核。
注:可以通过此链接:https://feishu.cn/admin/appCenter/audit 查询你的组织管理者并提醒他们审批应用。审核通过后,应用状态变为已启用。

进入应用凭证与基础信息页面,获取 App ID 和 App Secret。

Step 3. 在 Bytebase 配置飞书审批流
为成功接受审批请求,用户在 Bytebase 注册时请务必使用与飞书相同的电子邮件地址。从 Bytebase Console 进入设置,点击 IM 集成管理。

点击创建,将上一步骤中获得的 App ID 和 App Secret 分别填入应用 ID 和 Secret。
最后,点击创建。

然后,按照正常流程通过 Bytebase Console 创建并提交工单。
Step 4. 通过飞书审核工单
指定的审批人会通过飞书收到审批信息。

⚠️ 注:飞书审批同意的工单,即视为批准整个阶段的任务,而不是单个任务。

了解更多
在 v1.8.0 中,我们首先添加了对于飞书审批的支持,之后我们会逐渐支持更多 IM。也欢迎大家提交 Issue 到我们的 GitHub:https://github.com/bytebase/bytebase/issues!
版权声明: 本文为 InfoQ 作者【Bytebase】的原创文章。
原文链接:【http://xie.infoq.cn/article/ee9da572f4b9dc96e71b6c39d】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论