Code Monkey home page Code Monkey logo

keeper's Introduction

keeper

keeper for team running!

feature

1. 成员负载可视化

workload 0

workload diagram

通过图表直观展示团队成员工作负载、贡献、以及项目进度等信息 核心目的: 细化工作量, 通过可量化、可追踪的方式, 把控项目进度

高价值指标包括:

  1. 成员当前issue数量
  2. 当前版本项目issue进度及分布
  3. 成员参与issue数量
  4. bug数量趋势

2. 定时周报发送

weekly diagram

  1. 督促team成员发送周报,否则会发送remind邮件
  2. 简化编写成本,通过 issue template & markdown 语法,专注于周报内容本身
  3. 统一管理主题、收件人等信息
  4. 归档管理周报信息,追踪周报中的问题

3. Dingding消息@人

workload diagram

通过图表直观展示团队成员工作负载、贡献、以及项目进度等信息 监听Gitlab Hook事件, 紧急消息通过钉钉机器人发送至钉钉群组, 并@(提醒)相关方. 同时自动流转issue的pipeline.

  1. 紧急事项实时提醒到人
  2. 定制pipeline & 自动流转

3.1. 为什么不通过钉钉自带的gitlab机器人 或者 gitlab notify email?

  1. 发送的消息过多, 会忽略有意义的信息
  2. 不能 @ 到相关的人, 达不到提醒的作用

4. CAS单点登录

cas diagram

将Gitlab作为授权服务器,通过代码实现Gitlab Applications交互,并调用API获取用户信息。

dependent

  1. metabase
  2. dingtalk robot
  3. gitlab api

keeper's People

Contributors

wangyuheng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

keeper's Issues

添加使用示例

目标

添加示例项目,描述不同功能模块的使用方式

方案

新建sample项目作为功能使用示例

  • oauth
  • weekly
  • workload

拆分为不同模块,独立使用

背景

目前所有功能在一个项目中,无法单独使用

目标

每个功能拆分为独立模块,可独立配置使用

  • oauth
  • weekly
  • workload

方案

拆分为 maven module

封装docker镜像

背景

项目为jar包,依赖JRE环境

目标

封装为docker镜像

验收

通过 docker run使用相关功能模块

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.