Jenkins编译任务的创建方法、装置

    公开(公告)号:CN113986237B

    公开(公告)日:2025-04-22

    申请号:CN202111176505.X

    申请日:2021-10-09

    Abstract: 本发明公开了Jenkins编译任务的创建方法、装置、电子设备、存储介质。该创建方法包括:确定各个代码仓库的外部属性是否发生变化;在确定至少一个代码仓库的外部属性发生变化的情况下,确定项目代码的结构发生变化;根据外部属性更新源码管理配置信息,更新后的源码管理配置信息用于创建编译任务,源码管理配置信息记录有仓库地址。从而,在确定代码仓库的外部属性发生变化时,即自动对源码管理配置信息进行更新,使得基于更新后的源码管理配置信息而创建的编译任务能够获取到正确版本的项目代码,并对其进行有效、及时编译。

    单元测试中自动插桩的方法及设备

    公开(公告)号:CN112527657B

    公开(公告)日:2022-08-30

    申请号:CN202011496852.6

    申请日:2020-12-17

    Abstract: 本申请实施例提供一种单元测试中自动插桩的方法及设备,在进行单元测试时,先确定待测试程序中的目标函数,该目标函数包括函数体不在单元测试工程中的函数,然后获取该目标函数的函数信息,并根据该目标函数的函数信息生成与目标函数对应的桩函数,将该桩函数插入到单元测试工程中。即在本申请中,当单元测试过程中存在函数体不在单元测试工程中的外部函数时,可以根据外部函数的函数信息自动生成对应的桩函数,并进行自动插桩,不需要人为操作,省时省力,可以有效提升单元测试的效率。

    函数调用信息的记录方法及设备

    公开(公告)号:CN112631904A

    公开(公告)日:2021-04-09

    申请号:CN202011503055.6

    申请日:2020-12-17

    Abstract: 本申请实施例提供一种函数调用信息的记录方法及设备,方法包括:确定待测试程序中被调用函数的函数信息,根据该函数信息生成钩子函数,并将生成的钩子函数插入被调用函数中,该钩子函数用于在待测试程序运行过程中记录被调用函数的调用信息,从而有助于在单元测试过程中基于被调用函数的调用信息来确定待测试程序是否准确执行。

    代码的静态检测方法和装置

    公开(公告)号:CN112527660A

    公开(公告)日:2021-03-19

    申请号:CN202011496871.9

    申请日:2020-12-17

    Abstract: 本申请实施例提供了一种代码的静态检测方法和装置,在对软件系统中的至少两个工程对应的代码进行编译时,若检测到新的对象,新的对象为新的外部声明和/或新的原型声明,则在数据库中检索是否存在与新的全局变量的变量名相同的原型声明,和/或,是否存在与新的函数的函数名相同的原型声明时,若存在与新的全局变量的变量名相同的原型声明,和/或,与新的函数的函数名相同的原型声明,则输出与新的全局变量的变量名相同的原型声明,和/或,与新的函数的函数名相同的原型声明,这样可以有效地检测出具有相同的函数名或者全局变量的对象,从而解决了因软件系统中包括两个相同函数名或者全局变量的对象导致程序出现运行错误的问题。

    代码的静态检测方法和装置

    公开(公告)号:CN112527660B

    公开(公告)日:2022-11-22

    申请号:CN202011496871.9

    申请日:2020-12-17

    Abstract: 本申请实施例提供了一种代码的静态检测方法和装置,在对软件系统中的至少两个工程对应的代码进行编译时,若检测到新的对象,新的对象为新的外部声明和/或新的原型声明,则在数据库中检索是否存在与新的全局变量的变量名相同的原型声明,和/或,是否存在与新的函数的函数名相同的原型声明时,若存在与新的全局变量的变量名相同的原型声明,和/或,与新的函数的函数名相同的原型声明,则输出与新的全局变量的变量名相同的原型声明,和/或,与新的函数的函数名相同的原型声明,这样可以有效地检测出具有相同的函数名或者全局变量的对象,从而解决了因软件系统中包括两个相同函数名或者全局变量的对象导致程序出现运行错误的问题。

    通信诊断日志的处理方法、设备及可读存储介质

    公开(公告)号:CN113993149A

    公开(公告)日:2022-01-28

    申请号:CN202111165977.5

    申请日:2021-09-30

    Inventor: 金牧 韩俊波 庄劼

    Abstract: 本发明公开了一种通信诊断日志的处理方法、设备及可读存储介质,该处理方法包括:预设通信诊断日志的抓取规则表,该抓取规则表中存储有与通信系统的不同场景类型对应的抓取规则;获取通信系统的当前场景类型;基于抓取规则表抓取与当前场景类型对应的目标通信诊断日志。本发明通过预设存储有与通信系统的不同场景类型对应的抓取规则的通信诊断日志的抓取规则表,获取通信系统的当前场景类型,基于抓取规则表抓取与当前场景类型对应的目标通信诊断日志,实现了能够准确的抓取需要的通信诊断日志,避免了通信诊断日志的丢失,节省了通信诊断日志的存储空间。

    Jenkins编译任务的创建方法、装置

    公开(公告)号:CN113986237A

    公开(公告)日:2022-01-28

    申请号:CN202111176505.X

    申请日:2021-10-09

    Abstract: 本发明公开了Jenkins编译任务的创建方法、装置、电子设备、存储介质。该创建方法包括:确定各个代码仓库的外部属性是否发生变化;在确定至少一个代码仓库的外部属性发生变化的情况下,确定项目代码的结构发生变化;根据外部属性更新源码管理配置信息,更新后的源码管理配置信息用于创建编译任务,源码管理配置信息记录有仓库地址。从而,在确定代码仓库的外部属性发生变化时,即自动对源码管理配置信息进行更新,使得基于更新后的源码管理配置信息而创建的编译任务能够获取到正确版本的项目代码,并对其进行有效、及时编译。

    工程编译方法、装置、电子设备、存储介质

    公开(公告)号:CN113986236B

    公开(公告)日:2025-03-28

    申请号:CN202111162658.9

    申请日:2021-09-30

    Abstract: 本发明公开了工程编译方法、装置、电子设备、存储介质。所述工程编译方法包括:响应于针对多个工程的并发编译请求,确定所述多个工程中各个工程包含的子工程的依赖关系,所述多个工程中至少存在两个目标工程,所述目标工程中存在至少一个子工程与其他目标工程中的子工程相同;根据所述依赖关系确定所述多个工程的所有子工程的编译顺序;调用编译器,并使所述编译器根据所述编译顺序对子工程进行编译。从而可以提高多个工程的编译效率。

    通信日志的异常识别方法、系统、电子设备及存储介质

    公开(公告)号:CN113986699A

    公开(公告)日:2022-01-28

    申请号:CN202111165845.2

    申请日:2021-09-30

    Inventor: 金牧 韩俊波 庄劼

    Abstract: 本发明公开了一种通信日志的异常识别方法、系统、电子设备及存储介质,所述异常识别方法包括以下步骤:获取通信系统的通信诊断日志的存储速率;若所述存储速率低于预设速率阈值,则生成告警信息。本发明实现了可实时主动识别通信诊断日志是否发生,并及时生成告警信息,可实时掌握通信诊断日志的情况,及时排除障碍,提高工作效率,便于维护和监控。

    通信日志量诊断方法、设备及存储介质

    公开(公告)号:CN113986698A

    公开(公告)日:2022-01-28

    申请号:CN202111165839.7

    申请日:2021-09-30

    Inventor: 金牧 韩俊波 庄劼

    Abstract: 本发明公开了一种通信日志量诊断方法、设备及存储介质,包括:获取终端第一预设时间段内的第一通信日志,每个通信日志包括标识号及所属的模块号;获取所述第一通信日志中,每个模块的通信日志在所述第一通信日志中的第一占比;若所述第一占比超出与模块号对应的第一设定阈值,则发出第一告警信息。本申请实时监测通信日志的量,并通过设定每个模块的通信诊断日志在单位时间内通信日志出现次数的门及时预警,进一步可以优化该模块的通信诊断日志,进而能够节省很多工时以及精准优化通信诊断日志量。

Patent Agency Ranking