本申请涉及一种代码提交说明的处理方法、装置及电子设备,涉及信息处理技术领域,其中方法包括:服务端接收客户端发送的代码提交说明;向客户端发送获取格式校验脚本的请求,以接收客户端响应于请求而发送的与代码提交说明对应的格式校验脚本;然后通过执行格式校验脚本,对代码提交说明进行格式规范的校验;若代码提交说明符合标准格式规范,则将代码提交说明以及与代码提交说明对应的代码信息合入至代码仓库。通过应用本申请的技术方案,在对代码提交说明进行格式校验的过程中,无论在客户端是否对代码提交说明进行格式规范性校验,都会在服务端对代码提交说明进行格式规范性校验,确保合入代码仓库的代码提交说明符合标准格式。
【技术实现步骤摘要】
本申请涉及信息处理,具体涉及一种代码提交说明的处理方法、装置及电子设备。
技术介绍
1、格式标准的代码提交说明(commit message)能够帮助开发者提高代码维护升级的效率,便于快速查找信息以及可以直接从提交生成变更记录(change log)。
2、目前,用户在将代码信息和相应的代码提交说明提交到代码仓库之前,可在客户端侧对代码提交说明进行格式校验。然而,由于客户端侧的格式校验是用户可以自主选择的,因此实际无法保证每个用户都会对代码提交说明先进行格式校验然后再提交,进而会导致无法确保合入代码仓库的代码提交说明符合标准格式。
技术实现思路
1、有鉴于此,本申请提供了一种代码提交说明的处理方法、装置及电子设备,主要目的在于改善目前现有技术中,由于客户端侧的格式校验是用户可以自主选择的,因此实际无法保证每个用户都会对代码提交说明先进行格式校验然后再提交,进而会导致无法确保合入代码仓库的代码提交说明符合标准格式的技术问题。
2、第一方面,本申请提供了一种代码提交说明的处理方法,可应用于服务端执行,包括:
3、接收客户端发送的代码提交说明;
4、向客户端发送获取格式校验脚本的请求,以接收客户端响应于请求而发送的与代码提交说明对应的格式校验脚本;
5、通过执行格式校验脚本,对代码提交说明进行格式规范的校验;
6、若代码提交说明符合标准格式规范,则将代码提交说明以及与代码提交说明对应的代码信息合入至代码仓库。
7、可选的,在通过执行所述格式校验脚本,对代码提交说明进行格式规范的校验之前,方法还包括:
8、将格式校验脚本部署在ci/cd流水线中;
9、通过执行格式校验脚本,对代码提交说明进行格式规范的校验,包括:
10、在ci/cd流水线中执行格式校验脚本,实现对代码提交说明进行格式规范的校验。
11、可选的,代码提交说明是客户端在通过执行格式校验脚本确定代码提交说明符合标准格式规范后发送的。
12、第二方面,本申请提供了一种代码提交说明的处理方法,可应用于客户端执行,包括:
13、将针对代码信息编辑的代码提交说明发送给服务端;
14、接收服务端发送的获取格式校验脚本的请求;
15、响应于请求,将与代码提交说明对应的格式校验脚本发送给服务端,以使服务端通过执行格式校验脚本,对代码提交说明进行格式规范的校验,并在代码提交说明符合标准格式规范的情况下,将代码提交说明以及代码信息合入至代码仓库。
16、可选的,将针对代码信息编辑的代码提交说明发送给服务端之前,方法还包括:
17、调用格式校验脚本对代码提交说明进行格式校验;
18、若代码提交说明符合标准格式规范,则将代码提交说明发送给所述服务端。
19、可选的,在将用户针对代码信息编辑的代码提交说明发送给服务端之前,方法还包括:
20、获取配置模版脚本;
21、通过执行配置模版脚本,输出带有填写提示信息的提交模版,提交模版为与格式校验脚本对应的模版;
22、将针对代码信息编辑的代码提交说明发送给服务端,包括:
23、将在提交模版中编辑的代码提交说明发送给服务端。
24、可选的,所述格式校验脚本保存在预设目录中;
25、所述将与所述代码提交说明对应的格式校验脚本发送给所述服务端,包括:
26、从所述预设目录中获取所述格式校验脚本并发送给所述服务端。
27、第三方面,本申请提供了一种代码提交说明的处理装置,可应用于服务端,包括:
28、接收模块,被配置为接收客户端发送的代码提交说明;
29、获取模块,被配置为向客户端发送获取格式校验脚本的请求,以接收客户端响应于请求而发送的与代码提交说明对应的格式校验脚本;
30、校验模块,被配置为通过执行格式校验脚本,对代码提交说明进行格式规范的校验;
31、合入模块,被配置为若代码提交说明符合标准格式规范,则将代码提交说明以及与代码提交说明对应的代码信息合入至代码仓库。
32、第四方面,本申请提供了一种代码提交说明的处理装置,可应用于客户端,包括:
33、发送模块,被配置为将用户针对代码信息编辑的代码提交说明发送给服务端;
34、接收模块,被配置为接收服务端发送的获取格式校验脚本的请求;
35、所述发送模块,还被配置为响应于请求,将与代码提交说明对应的格式校验脚本发送给服务端,以使服务端通过执行格式校验脚本,对代码提交说明进行格式规范的校验,并在代码提交说明符合标准格式规范的情况下,将代码提交说明以及代码信息合入至代码仓库。
36、第五方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法、或实现第二方面所述的方法。
37、第六方面,本申请提供了一种电子设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述第一方面的方法、或实现上述第二方面的方法。
38、第七方面,本申请提供了一种代码提交说明的处理系统,包括:服务端和客户端;其中,服务端执行如上述第一方面的方法;客户端执行如上述第二方面的方法。
39、借由上述技术方案,本申请提供了一种代码提交说明的处理方法、装置及电子设备,与目前现有的代码提交说明的处理方式相比,本申请在服务端部署对代码提交说明的校验,确保合入代码仓库的代码提交说明符合标准格式。具体的,服务端接收客户端发送的代码提交说明;向客户端发送获取格式校验脚本的请求,以接收客户端响应于该请求而发送的与改代码提交说明对应的格式校验脚本;然后通过执行格式校验脚本,对代码提交说明进行格式规范的校验;若代码提交说明符合标准格式规范,则将代码提交说明以及与代码提交说明对应的代码信息合入至代码仓库。本申请将代码提交说明的格式规范校验的过程部署在服务端,在此情况下,当服务端接收到客户端发送的代码提交说明时,在将代码信息和相应的代码提交说明合入到代码仓库之前,会利用从客户端侧获取到的格式校验脚本对代码提交说明进行格式规范的校验,如果符合标准格式规范,再将代码信息和相应的代码提交说明合入到代码仓库。通过应用本申请的技术方案,无论用户是否使用客户端对代码提交说明进行格式规范性校验,都会在服务端将代码和代码提交说明合入代码仓库前对代码提交说明进行格式规范性校验,确保合入代码仓库的代码提交说明符合标准格式。
40、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
本文档来自技高网...
【技术保护点】
1.一种代码提交说明的处理方法,其特征在于,应用于服务端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述通过执行所述格式校验脚本,对所述代码提交说明进行格式规范的校验之前,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述代码提交说明是所述客户端在通过执行所述格式校验脚本确定所述代码提交说明符合标准格式规范后发送的。
4.一种代码提交说明的处理方法,其特征在于,应用于客户端,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,在所述将针对代码信息编辑的代码提交说明发送给服务端之前,所述方法还包括:
6.根据权利要求4所述的方法,其特征在于,在所述将用户针对代码信息编辑的代码提交说明发送给服务端之前,所述方法还包括:
7.一种代码提交说明的处理装置,其特征在于,应用于服务端,包括:
8.一种代码提交说明的处理装置,其特征在于,应用于客户端,包括:
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6任一项所述的方法。
10.一种电子设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6任一项所述的方法。
...
【技术特征摘要】
1.一种代码提交说明的处理方法,其特征在于,应用于服务端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述通过执行所述格式校验脚本,对所述代码提交说明进行格式规范的校验之前,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述代码提交说明是所述客户端在通过执行所述格式校验脚本确定所述代码提交说明符合标准格式规范后发送的。
4.一种代码提交说明的处理方法,其特征在于,应用于客户端,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,在所述将针对代码信息编辑的代码提交说明发送给服务端之前,所述方法还包括:
<...
【专利技术属性】
技术研发人员:岑哲,
申请(专利权)人:北京罗克维尔斯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。