世事洞明皆学问,人情练达即文章。这篇文章主要讲述SQL审核平台 Archery 之配置 DingDing 通知篇相关的知识,希望能为你提供帮助。
一、配置 DingDing 机器人
1、创建测试群?在 DingDing 中,创建一个测试的群,最少添加另外一个成员 ( 根据审核流程决定的),这里我添加两个同事的账号
2、添加 DingDing 机器人?"
群设置 "
---"
智能群助手 "
---"
添加机器人 "
---添加---"
选择要添加的机器人 "
,截图如下:
文章图片
3、配置 DingDing 机器人? 自定义机器人名字, " 安全设置 " 这里选择 " 自定义关键字 " ,输入例如 " SQL审核 " 之类的词即可。
?关键字的意思是中每次提交SQL上线的时候,定义的工单名字里面必须包含这个关键字。
文章图片
4、获取 机器人的 TOKEN 机器人添加好后,去查看机器人的TOKEN信息。" 设置" ---" 智能群助 " , 点击刚新建的机器人 ,在 " Webhook " 行可看到 token 的具体信息
二、启用 DingDing 通知功能下面两项:
1、Archery 服务器的地址及端口,有域名的话可以使用域名
?2 、 开启 DINGDING的消息通知功能
文章图片
三、配置相关用户 1、同步账号? 什么意思呢? 因为虽然 Archery 、Ldap 之间" 打通了" ,但是在 Archery 的 " 用户管理 " 里面,是看不到任何账号的,所以必须让加入群里面 的三个账号在 Archery 平台登录一次,这样就能够看到其他两个账号了
2、设置权限? 这个测试是使用真实的同事账号进行测试,因为我在 Archery平台创建的账号,我无权限加入到公司的钉钉里面,所有在下面为了说明方便,同事及我的账号,会以 " SQLTest01" 、" SQLTest02" 、" SQLTest03"
依据前面设置的审核流程( RD-DBA-PM ),进行下面的操作:
- SQLTest01加入到 RD 组, 资源组为测试组
- SQLTest02加入到 PM 组, 资源组为 测试组、开发组
- SQLTest03 加入到 DBA组,资源组为 测试组、运维组
? " SQL审核" --- " SQL上线" --- " 提交SQL" --- 右侧的方框输入 " (上线名单) -- 选择组 -- 选择实例 -- 选择数据库 -- 是否备份 -- 选择可以执行的时间范围 " --- " SQL监测 " --- " SQL提交 "
文章图片
2、SQL上线提交之后? 上面操作完成后,在群里面会出现下面截图中的第一条信息:
文章图片
?截图说明:SQLTest01 提交申请后 ,来到了审核流中的 PM 这一步,信息中的红色方框显示,当前是处于 PM 审批,同样的道理,截图中的第二条短信息,意思是 SQLTest01提交的上线申请,审批流程现在到了 DBA 这里了
下面的测试是由两个同事帮忙测试的 ( 十分感谢!) ,也因此没有再麻烦同事给出相关截图,实在抱歉!
3、SQL上线审批? 当群里收到第一条信息后,SQLTest02 账号这个人点击 下面 灰色的方框 ,会马上 跳转到浏览器里面 这个账号登录后审批的界面,直接选择" 工单名称 " 里面 SQLTest01 提交的工单,点击 " 审核通过 "
4、SQL上线执行【SQL审核平台 Archery 之配置 DingDing 通知篇】? 当群里收到第二条信息后,SQLTest03账号这个人点击 下面 灰的方框 ,会马上 跳转到浏览器里面 这个账号登录后审批的界面,选择" 工单名称 " 里面 SQLTest01 提交的 并由 SQLTest02 审核过的工单,点击 " 立即执行" 。至此,完成了整个审核流程。
推荐阅读
- #yyds干货盘点# 07 MySQL数据排序
- 日志管理系统,多种方式总结
- #yyds干货盘点#推荐14 个写好 Java 代的习惯
- 北亚数据恢复服务器重装系统后一个分区消失其他分区不可访问的数据恢复案例
- VMware虚拟机安装windows server 2016
- 基于时空相关属性模型的公交到站时间预测算法
- Azure基础(何时使用Azure Functions无服务器计算(11))
- Ubunt 20.04 使用CDROM或ISO作为安装源
- add trandata带来的library cache lock