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

Posted 我只想躺平

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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组,资源组为 测试组、运维组

四、DingDing 通知测试

1、SQL上线提交

​  浏览器里面用 SQLTest01 登录,进行 SQL 上线提交 操作,具体操作流程如下,操作截图如下:

​  "SQL审核" --- "SQL上线" --- "提交SQL" --- 右侧的方框输入 " (上线名单) -- 选择组 -- 选择实例 -- 选择数据库 -- 是否备份 -- 选择可以执行的时间范围 " --- " SQL监测 " --- " SQL提交 "

2、SQL上线提交之后

​  上面操作完成后,在群里面会出现下面截图中的第一条信息:

截图说明: SQLTest01 提交申请后 ,来到了审核流中的 PM 这一步,信息中的红色方框显示,当前是处于 PM 审批,同样的道理,截图中的第二条短信息,意思是 SQLTest01提交的上线申请,审批流程现在到了 DBA 这里了

 
  下面的测试是由两个同事帮忙测试的 ( 十分感谢!) ,也因此没有再麻烦同事给出相关截图,实在抱歉!

3、SQL上线审批

​  当群里收到第一条信息后,SQLTest02 账号这个人点击 下面 灰色的方框 ,会马上 跳转到浏览器里面 这个账号登录后审批的界面,直接选择 " 工单名称 " 里面 SQLTest01 提交的工单,点击 " 审核通过 "

4、SQL上线执行

​  当群里收到第二条信息后,SQLTest03账号这个人点击 下面 灰的方框 ,会马上 跳转到浏览器里面 这个账号登录后审批的界面,选择 " 工单名称 " 里面 SQLTest01 提交的 并由 SQLTest02 审核过的工单,点击 " 立即执行" 。至此,完成了整个审核流程。

以上是关于SQL审核平台 Archery 之配置 DingDing 通知篇的主要内容,如果未能解决你的问题,请参考以下文章

SQL审核平台 Archery 之集成 Ldap 篇

SQL审核平台 Archery 之简单使用篇

SQL审核平台 Archery 之安装篇

搭建sql审核平台archery

搭建sql审核平台archery

SQL 审核查询平台