项目文档的发布方法、装置、设备及存储介质制造方法及图纸

技术编号:32438350 阅读:16 留言:0更新日期:2022-02-26 07:56
本发明专利技术公开了一种项目文档的发布方法、装置、设备及存储介质,所述方法包括:当生成项目文件时,基于配置的流水线流程对所述项目文档进行处理,获得所述流水线流程中各个流程节点的节点结果;判断各个所述节点结果是否满足发布条件,若满足发布条件,则对所述项目文档进行发布。本发明专利技术通过将流程节点配置为流水线流程对项目文档进行处理,通过对流水线流程的统一管理和统一操作,来简化各个流程节点的管理和操作,提高了对项目文档的处理速度,进而有利于提高项目文档的发布效率。利于提高项目文档的发布效率。利于提高项目文档的发布效率。

【技术实现步骤摘要】
项目文档的发布方法、装置、设备及存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种项目文档的发布方法、装置、设备及存储介质。

技术介绍

[0002]随着科技的发展,智能终端所支持的功能越来越多,如支持安装各种类型的应用程序来实现诸如购物、娱乐、支付、即时通信等功能。各种应用程序通常以安装包的形式存在,而安装包则通过开发项目文档形成。
[0003]当前,项目开发所形成的项目文档通常经过多个环节的处理,如编译、签名、提测、捆包、审计、申请、发布、升级等环节的处理,由各个环节处理后才最终发布到外网,供用户使用。但是,各个环节均独立存在、单独管理,增加了管理多个单独环节的复杂性,导致项目文档发布效率低。并且,不同环节的功能通过不同系统实现,需要操作多个系统才能实现各个环节对项目文档的处理,进一步降低了项目文档的发布效率。
[0004]因此,如何提高项目文档的发布效率,是当前亟待解决的技术问题。

技术实现思路

[0005]本专利技术的主要目的在于提供一种项目文档的发布方法、装置、设备及存储介质,旨在解决现有技术中如何提高项目文档的发布效率的技术问题。
[0006]为实现上述目的,本专利技术提供一种项目文档的发布方法,所述项目文档的发布方法包括以下步骤:
[0007]当生成项目文件时,基于配置的流水线流程对所述项目文档进行处理,获得所述流水线流程中各个流程节点的节点结果;
[0008]判断各个所述节点结果是否满足发布条件,若满足发布条件,则对所述项目文档进行发布。
[0009]可选地,所述流程节点包括提测节点,各所述节点结果中包括测试报告,
[0010]所述基于配置的流水线流程对所述项目文档进行处理,获得所述流水线流程中各个流程节点的节点结果的步骤包括:
[0011]获取与所述提测节点对应的提测规则,并确定所述项目文档的文档类型;
[0012]查找所述提测规则中与所述文档类型对应的提测子规则,并根据所述提测子规则对所述项目文档进行测试,生成所述测试报告。
[0013]可选地,所述查找所述提测规则中与所述文档类型对应的提测子规则的步骤包括:
[0014]若所述文档类型为升级修复类型,则查找所述提测规则中的大小变化率,以及与所述升级修复类型对应的源文件参考签名,并将所述大小变化率和所述源文件参考签名确定为所述提测子规则;
[0015]若所述文档类型为新生类型,则查找所述提测规则中的大小阈值,以及与所述新
生类型对应的新文件参考签名,并将所述大小阈值和所述新文件参考签名确定为所述提测子规则。
[0016]可选地,所述根据所述提测子规则对所述项目文档进行测试,生成所述测试报告的步骤包括:
[0017]读取与所述项目文档对应的源文档大小,以及所述项目文档的升级文档大小,并根据所述源文档大小和所述升级文档大小,生成升级变化率;
[0018]读取所述项目文档的升级文档签名,并确定所述升级文档签名与所述提测子规则中源文件参考签名之间的第一匹配性;
[0019]确定所述升级变化率与所述提测子规则中大小变化率之间的第二匹配性,并根据所述第一匹配性和所述第二匹配性生成所述测试报告。
[0020]可选地,所述根据所述提测子规则对所述项目文档进行测试,生成所述测试报告的步骤包括:
[0021]读取所述项目文档的新生文档大小,并确定所述新生文档大小与所述提测子规则中大小阈值之间的第三匹配性;
[0022]读取所述项目文档的新生文档签名,并确定所述新生文档签名与所述提测子规则中新文件参考签名之间的第四匹配性;
[0023]根据所述第三匹配性和所述第四匹配性生成所述测试报告。
[0024]可选地,所述流程节点包括审计节点,各所述节点结果中包括审计状态结果,
[0025]所述基于配置的流水线流程对所述项目文档进行处理,获得所述流水线流程中各个流程节点的节点结果的步骤包括:
[0026]调用与所述审计节点对应的安全信息库,并将所述安全信息库中的隐患信息分别与所述项目文档进行匹配,确定各项所述隐患信息中是否存在与所述项目文档匹配成功的目标隐患信息;
[0027]若存在与所述项目文档匹配成功的目标隐患信息,则生成审计未通过的审计状态结果。
[0028]可选地,所述确定各项所述隐患信息中是否存在与所述项目文档匹配成功的目标隐患信息的步骤之后包括:
[0029]若不存在与所述项目文档匹配成功的目标隐患信息,则生成审计通过的审计状态结果。
[0030]可选地,所述流程节点包括申请审批节点,各所述节点结果中包括审批状态结果,
[0031]所述基于配置的流水线流程对所述项目文档进行处理,获得所述流水线流程中各个流程节点的节点结果的步骤包括:
[0032]调用与所述申请审批节点对应的规范信息库,并将所述规范信息库中的规范信息分别与所述项目文档进行对比,确定所述项目文档与各项所述规范信息是否均匹配;
[0033]若与各项所述规范信息均匹配,则生成审批通过的审批状态结果。
[0034]可选地,所述确定各项所述规范信息是否均与所述项目文档匹配的步骤之后包括:
[0035]若所述项目文档不与各项所述规范信息均匹配,则生成审批未通过的审批状态结果。
[0036]可选地,所述流程节点包括打包节点,各所述节点结果中包括打包结果,
[0037]所述基于配置的流水线流程对所述项目文档进行处理,获得所述流水线流程中各个流程节点的节点结果的步骤包括:
[0038]获取与所述打包节点对应的打包规则,并根据所述打包规则对所述项目文档进行打包,生成所述打包结果。
[0039]可选地,各所述节点结果包括测试报告、审计状态结果、审批状态结果、打包结果,所述判断各个所述节点结果是否满足发布条件的步骤包括:
[0040]判断所述测试报告的属性是否为通过属性,所述审计状态结果是否为审计通过,所述审批状态结果是否为审批通过;
[0041]若所述测试报告的属性为通过属性,所述审计状态结果为审计通过,所述审批状态结果为审批通过,则根据所述测试报告对应的第一版本信息、所述审计状态结果对应的第二版本信息、所述审批状态结果对应的第三版本信息,所述打包结果对应的第四版本信息确定各个所述节点结果是否满足发布条件。
[0042]可选地,所述根据所述测试报告对应的第一版本信息、所述审计状态结果对应的第二版本信息、所述审批状态结果对应的第三版本信息,所述打包结果对应的第四版本信息确定各个所述节点结果是否满足发布条件的步骤包括:
[0043]将所述第一版本信息、所述第二版本信息、所述第三版本信息和所述第四版本信息对比,判断所述第一版本信息、所述第二版本信息、所述第三版本信息和所述第四版本信息是否一致;
[0044]若所述第一版本信息、所述第二版本信息、所述第三版本信息和所述第四版本信息一致,则确定各个所述节点结果满足发布条本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种项目文件的发布方法,其特征在于,所述项目文件的发布方法包括以下步骤:当生成项目文件时,基于配置的流水线流程对所述项目文档进行处理,获得所述流水线流程中各个流程节点的节点结果;判断各个所述节点结果是否满足发布条件,若满足发布条件,则对所述项目文档进行发布。2.如权利要求1所述的项目文档的发布方法,其特征在于,所述流程节点包括提测节点,各所述节点结果中包括测试报告,所述基于配置的流水线流程对所述项目文档进行处理,获得所述流水线流程中各个流程节点的节点结果的步骤包括:获取与所述提测节点对应的提测规则,并确定所述项目文档的文档类型;查找所述提测规则中与所述文档类型对应的提测子规则,并根据所述提测子规则对所述项目文档进行测试,生成所述测试报告。3.如权利要求2所述的项目文档的发布方法,其特征在于,所述查找所述提测规则中与所述文档类型对应的提测子规则的步骤包括:若所述文档类型为升级修复类型,则查找所述提测规则中的大小变化率,以及与所述升级修复类型对应的源文件参考签名,并将所述大小变化率和所述源文件参考签名确定为所述提测子规则;若所述文档类型为新生类型,则查找所述提测规则中的大小阈值,以及与所述新生类型对应的新文件参考签名,并将所述大小阈值和所述新文件参考签名确定为所述提测子规则。4.如权利要求3所述的项目文档的发布方法,其特征在于,所述根据所述提测子规则对所述项目文档进行测试,生成所述测试报告的步骤包括:读取与所述项目文档对应的源文档大小,以及所述项目文档的升级文档大小,并根据所述源文档大小和所述升级文档大小,生成升级变化率;读取所述项目文档的升级文档签名,并确定所述升级文档签名与所述提测子规则中源文件参考签名之间的第一匹配性;确定所述升级变化率与所述提测子规则中大小变化率之间的第二匹配性,并根据所述第一匹配性和所述第二匹配性生成所述测试报告。5.如权利要求3所述的项目文档的发布方法,其特征在于,所述根据所述提测子规则对所述项目文档进行测试,生成...

【专利技术属性】
技术研发人员:杨洋李智宋梦佳
申请(专利权)人:北京奇虎技术服务有限公司
类型:发明
国别省市:

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

1