SQL审核平台 Archery 之配置 DingDing 通知篇

世事洞明皆学问,人情练达即文章。这篇文章主要讲述SQL审核平台 Archery 之配置 DingDing 通知篇相关的知识,希望能为你提供帮助。
一、配置 DingDing 机器人 1、创建测试群?在 DingDing 中,创建一个测试的群,最少添加另外一个成员 ( 根据审核流程决定的),这里我添加两个同事的账号
2、添加 DingDing 机器人?" 群设置 " ---" 智能群助手 " ---" 添加机器人 " ---添加---" 选择要添加的机器人 " ,截图如下:

SQL审核平台 Archery 之配置 DingDing 通知篇

文章图片

3、配置 DingDing 机器人?    自定义机器人名字, " 安全设置 " 这里选择 " 自定义关键字 " ,输入例如 " SQL审核 " 之类的词即可。
?关键字的意思是中每次提交SQL上线的时候,定义的工单名字里面必须包含这个关键字。
SQL审核平台 Archery 之配置 DingDing 通知篇

文章图片

4、获取 机器人的 TOKEN    机器人添加好后,去查看机器人的TOKEN信息。" 设置" ---" 智能群助 " , 点击刚新建的机器人 ,在 " Webhook " 行可看到 token 的具体信息
二、启用 DingDing 通知功能下面两项:
1、Archery 服务器的地址及端口,有域名的话可以使用域名
?2 、 开启 DINGDING的消息通知功能
SQL审核平台 Archery 之配置 DingDing 通知篇

文章图片

三、配置相关用户 1、同步账号?    什么意思呢? 因为虽然 Archery 、Ldap 之间" 打通了" ,但是在 Archery 的 " 用户管理 " 里面,是看不到任何账号的,所以必须让加入群里面 的三个账号在 Archery 平台登录一次,这样就能够看到其他两个账号了
2、设置权限?    这个测试是使用真实的同事账号进行测试,因为我在 Archery平台创建的账号,我无权限加入到公司的钉钉里面,所有在下面为了说明方便,同事及我的账号,会以 " SQLTest01" 、" SQLTest02" 、" SQLTest03"
 
    依据前面设置的审核流程( RD-DBA-PM ),进行下面的操作:
  • SQLTest01加入到 RD 组, 资源组为测试组
  • SQLTest02加入到 PM 组, 资源组为 测试组、开发组
  • SQLTest03 加入到 DBA组,资源组为 测试组、运维组
四、DingDing 通知测试 1、SQL上线提交?    浏览器里面用 SQLTest01 登录,进行 SQL 上线提交 操作,具体操作流程如下,操作截图如下:
?    " SQL审核" --- " SQL上线" --- " 提交SQL" --- 右侧的方框输入 " (上线名单) -- 选择组 -- 选择实例 -- 选择数据库 -- 是否备份 -- 选择可以执行的时间范围 " --- " SQL监测 " --- " SQL提交 "
SQL审核平台 Archery 之配置 DingDing 通知篇

文章图片

2、SQL上线提交之后?    上面操作完成后,在群里面会出现下面截图中的第一条信息:
SQL审核平台 Archery 之配置 DingDing 通知篇

文章图片

?截图说明:SQLTest01 提交申请后 ,来到了审核流中的 PM 这一步,信息中的红色方框显示,当前是处于 PM 审批,同样的道理,截图中的第二条短信息,意思是 SQLTest01提交的上线申请,审批流程现在到了 DBA 这里了
 
    下面的测试是由两个同事帮忙测试的 ( 十分感谢!) ,也因此没有再麻烦同事给出相关截图,实在抱歉!
3、SQL上线审批?    当群里收到第一条信息后,SQLTest02 账号这个人点击 下面 灰色的方框 ,会马上 跳转到浏览器里面 这个账号登录后审批的界面,直接选择" 工单名称 " 里面 SQLTest01 提交的工单,点击 " 审核通过 "
4、SQL上线执行【SQL审核平台 Archery 之配置 DingDing 通知篇】?    当群里收到第二条信息后,SQLTest03账号这个人点击 下面 灰的方框 ,会马上 跳转到浏览器里面 这个账号登录后审批的界面,选择" 工单名称 " 里面 SQLTest01 提交的 并由 SQLTest02 审核过的工单,点击 " 立即执行" 。至此,完成了整个审核流程。

    推荐阅读