一种基于微信虫洞助手自动创建代码tag标签的方法与流程

文档序号:33463456发布日期:2023-03-15 05:43阅读:26来源:国知局
一种基于微信虫洞助手自动创建代码tag标签的方法与流程

1.本发明涉及生产技术领域,特别涉及一种基于微信虫洞助手自动创建代码tag标签的方法。


背景技术:

2.在软件开发过程中,代码会统一放至git进行管理。在每个版本成功上线后,版本控制人员通常会在git项目代码上打一个tag,tag会记录版本的commit信息,方便后期回溯。git代码中的tag就类似于我们看书放书签一样,以后可以直接用tag找到提交的位置。纵观现有的打tag方式,配置人员要不是直接登录git网址,在git主网页上通过点击按键的方式来创建tag分支。或者是通过开发工具idea,eclipse或者是命令行的方式来打tag。随着项目的增多,当多个项目需要打tag时,则需要配置人员在众多的项目中进行切换,现有的git代码打tag这些方式就觉得略繁琐,不够简洁,对操作人员不友好,而且经常会出现遗忘打tag的情况。另外配置人员手动切项目打tag的方式,在项目众多的情况下,现有的方式亦做不到人性化和线上化。


技术实现要素:

3.本发明要解决的技术问题是克服现有技术的缺陷,提供一种基于微信虫洞助手自动创建代码tag标签的方法。
4.本发明提供了如下的技术方案:
5.本发明提供一种基于微信虫洞助手自动创建代码tag标签的方法,包括以下:
6.1)微信虫洞助手(微信机器人)程序启动监听,监听微信群的关键字。
7.2)微信虫洞助手(微信机器人)监听到微信群的关键字"创建tag factoring-core 20220628常规版"后,微信虫洞助手(微信机器人)同步返回“程序处理中,请稍等片刻!程序处理完成,自动回复测试结果”,内部异步通过http的方式调用统一代码管理应用的创建tag接口。统一代码管理应用,主要是向外提供了负责git代码的管理接口。
8.3)统一代码管理接口首先会判断待打tag的项目git代码是否初始化,当项目未初始化时,则通过jgit将项目分支拉取至本地。jgit将项目进行初始化的目的,是为下一步打tag作铺垫。
9.4)创新性地使用git.tag().set的方式来创建并设置tag信息,包括创建tag的name和创建tag标签的message。
10.5)将已创建的tag信息推送至git远程分支。微信虫洞助手(微信机器人)接收到统一代码管理应用的返回之后,根据返回结果来组装返回信息。最终通过wechat_manager.send_chatroom_at_msg方法将tag创建结果信息展示在微信群里:恭喜您,您好,factoring-core模块的tag【20220628常规版】创建成功!!!
11.与现有技术相比,本发明的有益效果如下:
12.1.项目管理人员只需要在微信群里输入对应的关键字加项目名就能创建tag标
签;
13.2.解决了当项目众多的时候人工介入的繁琐问题;
14.3.创建git的tag标签采用了当下最火的聊天工具微信,从而提升了操作人员的使用体验;
15.4.起到了人性化和线上化打git标签tag的效果;
16.5.间接提升了软件开发过程中的效率;
17.6.减少了因来回切项目而导致遗漏项目的风险。
附图说明
18.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
19.图1是本发明的时序图;
20.图2是本发明的实施例示意图。
具体实施方式
21.以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。其中附图中相同的标号全部指的是相同的部件。
22.实施例1
23.如图1-2,本发明提供一种基于微信虫洞助手自动创建代码tag标签的方法,包括以下:
24.1)微信虫洞助手(微信机器人)程序启动监听,监听微信群的关键字。
25.2)微信虫洞助手(微信机器人)监听到微信群的关键字"创建tag factoring-core 20220628常规版"后,微信虫洞助手(微信机器人)同步返回“程序处理中,请稍等片刻!程序处理完成,自动回复测试结果”,内部异步通过http的方式调用统一代码管理应用的创建tag接口。统一代码管理应用,主要是向外提供了负责git代码的管理接口。
26.3)统一代码管理接口首先会判断待打tag的项目git代码是否初始化,当项目未初始化时,则通过jgit将项目分支拉取至本地。jgit将项目进行初始化的目的,是为下一步打tag作铺垫。
27.4)创新性地使用git.tag().set的方式来创建并设置tag信息,包括创建tag的name和创建tag标签的message。
28.5)将已创建的tag信息推送至git远程分支。微信虫洞助手(微信机器人)接收到统一代码管理应用的返回之后,根据返回结果来组装返回信息。最终通过wechat_manager.send_chatroom_at_msg方法将tag创建结果信息展示在微信群里:恭喜您,您好,factoring-core模块的tag【20220628常规版】创建成功!!!
29.最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的
保护范围之内。


技术特征:
1.一种基于微信虫洞助手自动创建代码tag标签的方法,其特征在于,包括以下:1)微信虫洞助手(微信机器人)程序启动监听,监听微信群的关键字;2)微信虫洞助手(微信机器人)监听到微信群的关键字"创建tag factoring-core 20220628常规版"后,微信虫洞助手(微信机器人)同步返回“程序处理中,请稍等片刻!程序处理完成,自动回复测试结果”,内部异步通过http的方式调用统一代码管理应用的创建tag接口;统一代码管理应用,主要是向外提供了负责git代码的管理接口;3)统一代码管理接口首先会判断待打tag的项目git代码是否初始化,当项目未初始化时,则通过jgit将项目分支拉取至本地;jgit将项目进行初始化的目的,是为下一步打tag作铺垫;4)创新性地使用git.tag().set的方式来创建并设置tag信息,包括创建tag的name和创建tag标签的message;5)将已创建的tag信息推送至git远程分支;微信虫洞助手(微信机器人)接收到统一代码管理应用的返回之后,根据返回结果来组装返回信息;最终通过wechat_manager.send_chatroom_at_msg方法将tag创建结果信息展示在微信群里:恭喜您,您好,factoring-core模块的tag【20220628常规版】创建成功!!!

技术总结
本发明公开了一种基于微信虫洞助手自动创建代码tag标签的方法,本发明通过基于微信虫洞助手自动创建代码tag标签的方法,项目管理人员只需要在微信群里输入对应的关键字加项目名就能创建tag标签,解决了当项目众多的时候人工介入的繁琐问题,创建git的tag标签采用了当下最火的聊天工具微信,从而提升了操作人员的使用体验,起到了人性化和线上化打git标签tag的效果,间接提升了软件开发过程中的效率,减少了因来回切项目而导致遗漏项目的风险。险。


技术研发人员:谢清清 李徐平 李晓明 刘志锦 许焕逵
受保护的技术使用者:天翼电子商务有限公司
技术研发日:2022.09.20
技术公布日:2023/3/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1