The invention discloses a software package publishing method and device based on configuration separation, which includes: storing the configuration information in the information to be delivered to the corresponding location of the preset configuration path, and storing the program information in the information to be delivered to the corresponding location of the preset configuration path; packaging the configuration information corresponding to the location of the preset configuration path to obtain the configuration package; and storing the configuration information in the information to be delivered to the corresponding location of the preset configuration path; Packing the program information corresponding to the location of the preset program path to obtain the package; checking the package according to the first preset checking mode corresponding to the package to obtain the first checking result, and checking the configuration package according to the second preset checking mode corresponding to the configuration package to obtain the second checking result; depending on the first checking result and the second checking result Publish packages and/or configuration packages. The implementation of the embodiment of the present invention can improve the reliability of product application release.
【技术实现步骤摘要】
一种基于配置分离的软件包发布方法及装置
本专利技术涉及软件开发
,尤其涉及一种基于配置分离的软件包发布方法及装置。
技术介绍
目前,产品应用发布的方式通常为:开发人员利用jenkins对待发布的产品应用代码进行打包生成部署包-使用发布工具发布该部署包。这一方式往往需要人工审核部署包,审核通过时才将部署包发布。在实践中发现,使用人工审核的方式对部署包审核时,存在审核效率低以及审核准确度低的问题,从而导致产品应用发布的可靠性低。
技术实现思路
本专利技术实施例公开一种基于配置分离的软件包发布方法及装置,能够提高产品应用发布的可靠性。本专利技术实施例第一方面公开一种基于配置分离的软件包发布方法,包括:将待交付信息中的配置信息存储至预设配置路径的对应位置,以及将所述待交付信息中的程序信息存储至预设程序路径的对应位置;将所述预设配置路径对应位置的所述配置信息打包,获得配置包;以及将所述预设程序路径对应位置的所述程序信息打包,获得程序包;按照与所述程序包对应的第一预设检查方式对所述程序包进行校验检查,获得第一检查结果;以及按照与所述配置包对应的第二预设检查方式对所述配置包进 ...
【技术保护点】
1.一种基于配置分离的软件包发布方法,其特征在于,包括:将待交付信息中的配置信息存储至预设配置路径的对应位置,以及将所述待交付信息中的程序信息存储至预设程序路径的对应位置;将所述预设配置路径对应位置的所述配置信息打包,获得配置包;以及将所述预设程序路径对应位置的所述程序信息打包,获得程序包;按照与所述程序包对应的第一预设检查方式对所述程序包进行校验检查,获得第一检查结果;以及按照与所述配置包对应的第二预设检查方式对所述配置包进行校验检查,获得第二检查结果;以所述第一检查结果和所述第二检查结果为依据,发布所述程序包和/或所述配置包。
【技术特征摘要】
1.一种基于配置分离的软件包发布方法,其特征在于,包括:将待交付信息中的配置信息存储至预设配置路径的对应位置,以及将所述待交付信息中的程序信息存储至预设程序路径的对应位置;将所述预设配置路径对应位置的所述配置信息打包,获得配置包;以及将所述预设程序路径对应位置的所述程序信息打包,获得程序包;按照与所述程序包对应的第一预设检查方式对所述程序包进行校验检查,获得第一检查结果;以及按照与所述配置包对应的第二预设检查方式对所述配置包进行校验检查,获得第二检查结果;以所述第一检查结果和所述第二检查结果为依据,发布所述程序包和/或所述配置包。2.根据权利要求1所述的方法,其特征在于,所述按照与所述程序包对应的第一预设检查方式对所述程序包进行校验检查,获得第一检查结果,包括:根据与所述程序包对应的第一预设检查方式所匹配的一致性检验工具获取所述程序包的校验值;判断所述校验值是否与预设校验值相匹配,以及判断所述程序包是否符合预设程序包标准,获得第一检查结果,所述预设校验值为根据所述一致性检验工具获取的所述程序信息的校验值。3.根据权利要求2所述的方法,其特征在于,所述配置包的所述配置信息至少包括标记为开发人员提供的第一配置信息和标记为运维人员提供的第二配置信息,所述按照与所述配置包对应的第二预设检查方式对所述配置包进行校验检查,获得第二检查结果,包括:根据与所述配置包对应的第二预设检查方式判断所述第一配置信息与所述第二配置信息是否相匹配,以及判断所述配置包是否符合预设配置包标准,获得第二检查结果。4.根据权利要求3所述的方法,其特征在于,所述以所述第一检查结果和所述第二检查结果为依据,发布所述程序包和/或所述配置包,包括:当所述第一检查结果指示所述校验值与所述预设校验值相匹配以及所述程序包符合所述预设程序包标准且所述第二检查结果指示所述第一配置信息与所述第二配置信息相匹配以及所述配置包符合所述预设配置包标准时,发布所述程序包和所述配置包;当所述第一检查结果指示所述校验值与所述预设校验值相匹配以及所述程序包符合所述预设程序包标准且所述第二检查结果指示所述第一配置信息与所述第二配置信息不相匹配和/或所述配置包不符合所述预设配置包标准时,发布所述程序包;当所述第一检查结果指示所述校验值与所述预设校验值不相匹配和/或所述程序包不符合所述预设程序包标准且所述第二检查结果指示所述第一配置信息与所述第二配置信息相匹配以及所述配置包符合所述预设配置包标准时,发布所述配置包。5.根据权利要求1至4任一项所述的方法,其特征在于,在所述将预设配置路径对应位置的所述配置信息打包,获得配置包;以及将所述预设程序路径对应位置的所述程序信息打包,获得程序包之后,所述方法还包括:将所述配置包、所述程序包以及与所述配置包和所述程序包对应的版本信息对应存储至包管理模块。6.一种基于配置分离的软件包发布装置,其特征在于,包括:存储单元,用于将待交付信息中的配置信息存储至预设配置路径的对应位置,以及将所述...
【专利技术属性】
技术研发人员:邓小兵,
申请(专利权)人:广东小天才科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。