背景

大部分公司内部有很多应用需要使用CAS(Central Authentication Service,即:统一认证服务)完成用户登录验证。如果每个应用单独接入域账号验证,除了浪费工作量,安全性也得不到保障。
通用解决方案为部署一套CAS服务实现登录验证以及SSO(Single Sign On)单点登录。
相较于臃肿的开源项目解决方案,或者自己造一个轮子,其实还有一套轻量级的解决方案 -> 通过gitlab的applications实现CAS

Read more »

What

监听Gitlab Hook事件, 紧急消息通过钉钉机器人发送至钉钉群组, 并@(提醒)相关方. 同时自动流转issue的pipeline.

效果

新建紧要issue会在钉钉群内收到下列消息

xxx 创建了一个 [P0 issue] 给你,请尽快确认并处理 
 Link -> https://gitlab.com/wangyuheng77/integration/issues/1 
 title -> 提供issue变更钉钉消息通知 
@wangyuheng

已发布的issue会

  1. issue 自动从 Doing 变更为 Verify
  2. issue assignee 从开发者变更为author
  3. 钉钉群收到消息提醒 @author 进行验收工作
Read more »

项目源码地址: github

背景

利用plantuml绘制架构评审图时,发现数据库ER图手写字段信息成本太大,需要一个把DB表结构转换为plantuml格式的工具。
搜索了一番,没有发现支持工具,所以准备手撸一个,并记录下设计及编码实现的过程。

Read more »