一种GitLab代码仓库活动智能监控工具制造技术

技术编号:29525901 阅读:34 留言:0更新日期:2021-08-03 15:12
本发明专利技术公开了一种GitLab代码仓库活动智能监控工具,本发明专利技术涉及java技术领域。该GitLab代码仓库活动智能监控工具,通过文件夹校验模块将文件夹是否有非法文件夹以及非法文件夹内部的文件进行校验,文件命名校验模块检验文件命名是否符合驼峰命名规则,提交说明校验模块是校验提交的信息是否按照提交的模板进行,并将代码信息传递给过滤人员提交模块,这样可以让文件夹校验模块、文件命名校验模块和提交说明校验模块将提交的文件信息进行校验,提高开发文件的规范性,过滤人员提交模块过滤不想进行推送的提交文件,增强监控工具的智能性,合并预警通知模块将相同代码信息合并,并预警提醒,减少监控工具的运行负担。

【技术实现步骤摘要】
一种GitLab代码仓库活动智能监控工具
本专利技术涉及java
,具体为一种GitLab代码仓库活动智能监控工具。
技术介绍
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解得多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程经常信忘记更新代码导致合作工作的过程中,产生代码冲突和错误提交,以及不规范的文件提交。为了规范并解决代码审核,进行的无监管合并。目前GitLab代码仓库监控过程中,主要是监控开发人员的文件信息,但是现在使用的nodesjs实现了git信息的基础推送功能,这样无法过滤不想进行推送的人员、无法校验使用git的人员提交的文件是否是符合开发规范的和无法进行代码合并的预警通知,为此,本领域的技术人员提出了一种GitLab代码仓库活动智能监控工具。
技术实现思路
(一)解决的技术问题针对现有技术的不足,本专利技术提供了一种Gi本文档来自技高网...

【技术保护点】
1.一种GitLab代码仓库活动智能监控工具,包括代码提交模块(1),其特征在于:所述代码提交模块(1)的输出端与gitlab监听服务模块(2)的输入端连接,所述gitlab监听服务模块(2)的输出端与仓库活动监控单元(3)的输入端连接,所述仓库活动监控单元(3)的输出端与信息发送模块(4)的输入端连接,所述信息发送模块(4)的输出端与企业微信机器人模块(5)的输入端连接;/n仓库活动监控单元(3)包括规范文件校验模块(6)、过滤人员提交模块(7)、合并预警通知模块(8)、提交说明校验模块(9)、事件分类模块(10)和区分提交项目主体模块(11),所述事件分类模块(10)的输出端与合并预警通知...

【技术特征摘要】
1.一种GitLab代码仓库活动智能监控工具,包括代码提交模块(1),其特征在于:所述代码提交模块(1)的输出端与gitlab监听服务模块(2)的输入端连接,所述gitlab监听服务模块(2)的输出端与仓库活动监控单元(3)的输入端连接,所述仓库活动监控单元(3)的输出端与信息发送模块(4)的输入端连接,所述信息发送模块(4)的输出端与企业微信机器人模块(5)的输入端连接;
仓库活动监控单元(3)包括规范文件校验模块(6)、过滤人员提交模块(7)、合并预警通知模块(8)、提交说明校验模块(9)、事件分类模块(10)和区分提交项目主体模块(11),所述事件分类模块(10)的输出端与合并预警通知模块(8)的输入端连接,所述合并预警通知模块(8)的输出端与规范文件校验模块(6)的输入端连接,所述规范文件校验模块(6)的输出端与提交说明校验模块(9)的输入端连接,所述提交说明校验模块(9)的输出端与过滤人员提交模块(7)的输入端连接,所述过滤人员提交模块(7)的输出端与区分提交项目主体模块(11)的输入端连接。


2.根据权利要求1所述的一种GitLab代码仓库活动智能监控工具,其特征在于:所述事件分类模块(10)包括推送事件、合并事件、仓库更新事件、添加用户事件、把用户踢出团队事件、项目更新事件、创建项目事件、项目删除事件、删除用户事件、创建用户事件、项目迁移事件、标签推送事件和销毁sshkey事件。


3.根据权利要求1所述的一种GitLab代码仓库活动智能监控工具,其特征在于:所述过滤人员提交模块(7)是读取开发人员提交的本地代码信息,并将...

【专利技术属性】
技术研发人员:方正平
申请(专利权)人:安徽智侒信信息技术有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1