研发效能服务系统icode代码采集逻辑流程图-dedsV2.0
2021-07-09 23:26:45 0 举报
系统流程图归纳梳理
作者其他创作
大纲/内容
结束
数据上报
更新对应的open记录中的评审人信息和状态
根据reviewId调用icode接口,获取代码提交的commit和push信息
根据reviewId调用icode接口,获取评审人信息,并更新数据库中push记录的状态和评审人信息
上报成功
RocketMQmerge信息:repoName,commitId
更新
将该记录写入数据补偿表中
存在
merge记录
push记录
根据reviewGroup查询push状态下的commit记录,并更新评审人,评审时间和状态信息
根据repoName和commitId查询数据库push记录中reviewId
开发中(open)
上报失败
不存在
调用数据上报模块的查询接口,根据repoName和changeId查询数据库push记录中reviewGroup
研发效能服务系统icode代码数据采集模块-dedsV2.0
抛出异常,使得RocketMQ重发消息
增量采集的逻辑:每次定时任务将第一条记录的update时间(lastRecordTime)插入数据库中,下次采集已废弃记录update时间大于lastRecordTime的记录
插入一条新记录
已废弃(abandon)
已合入(merge)
abandon记录
定时任务增量采集jenkins账号评审区已废弃的记录
0 条评论
下一页