全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210484469.1 (22)申请日 2022.05.06 (71)申请人 北京结慧科技有限公司 地址 100041 北京市石景山区实兴大街3 0 号院3号楼 2层A-1151 (72)发明人 戈子根 郗亚静 张强 刘亚维  刘一男 李春龙 许霖晶  (74)专利代理 机构 北京正理专利代理有限公司 11257 专利代理师 张帆 (51)Int.Cl. G06F 8/65(2018.01) G06F 8/71(2018.01) G06F 9/445(2018.01) (54)发明名称 基于构建工具的脚本构建方法、 装置、 计算 机设备及 介质 (57)摘要 本申请的实施例公开了一种基于构建工具 的脚本构建方法、 装置、 计算机设备及介质, 包 括: S1、 基于多个项目构建所需的公共指令形成 公共指令集; S2、 基于所述多个项目使用的多个 微服务和对应的微服务版本形成微服务版本对 照表; S3、 基于所述公共指令集和所述微服务版 本对照表生成构建指令集; S4、 使用所述构建指 令集对待构建的项目脚本进行构建。 降低开发人 员接入gradle构建的门槛, 兼容Spring  Boot和 Spring Cloud的版本问题, 此外, 本申请的技术 方案有助于jar包升级, 引入公共 的gradle插件 来对代码进行检测, 无需开发人员单独引入, 能 够提高工作效率, 具有实际的应用前 景。 权利要求书1页 说明书8页 附图7页 CN 114924766 A 2022.08.19 CN 114924766 A 1.一种基于构建工具的脚本构建方法, 其特 征在于, 包括: S1、 基于多个项目构建所需的公共指令形成公共指令集; S2、 基于所述多个项目使用的多个微服务和对应的微服务版本形成微服务版本对照 表; S3、 基于所述公共指令集和所述 微服务版本对照表生成构建指令集; S4、 使用所述构建指令集对待构建的项目脚本进行构建。 2.根据权利要求1所述的封装方法, 其特征在于, 所述公共指令集包括构建指令集和/ 或上传指令集。 3.根据权利要求1所述的方法, 其特征在于, 所述微服务包括SpringBoot和对应的 SpringCloud版本。 4.根据权利要求3所述的封装方法, 其特 征在于, 所述S2进一 步包括: S21: 基于 升级的微 服务修改微服务版本对照表。 5.根据权利要求1所述的方法, 其特 征在于, 所述S3进一步包括: 基于所述公共指令集、 所述微服务版本对照表和第三方代码检测 插件生成构建指令集; 所述S4进一步包括: 使用所述构建指令集对待构建的项目脚本进行构建, 并生成代码 检测报表。 6.根据权利要求5所述的方法, 其特征在于, 所述第三方代码检测插件为javacoco插 件。 7.根据权利要求1所述的方法, 其特 征在于, 所述构建工具为gradle或maven。 8.一种基于构建工具的脚本 封装装置, 其特 征在于, 包括: 公共指令集模块, 用于多个项目构建所需的公共指令形成公共指令集; 微服务版本对照表模块, 用于基于所述多个项目使用的多个微服务和对应的微服务版 本形成微 服务版本对照表; 构建指令集模块, 用于基于所述公共指令集和所述微服务版本对照表生成构建指令 集; 构建模块, 用于使用所述构建指令集对待构建的项目脚本进行构建。 9.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该程序被处理器执 行时实现如权利要求1 ‑7中任一项所述的基于构建工具的脚本构建方法。 10.一种计算机设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计 算机程序, 其特征在于, 所述处理器执行所述程序时实现如权利要求 1‑7中任一项 所述的基 于构建工具的脚本构建方法。权 利 要 求 书 1/1 页 2 CN 114924766 A 2基于构建工具 的脚本构建 方法、 装置、 计算机设 备及介质 技术领域 [0001]本申请涉及计算机技术领域。 更具体地, 涉及一种基于构建工具的脚本构建方法、 装置、 计算机设备及 介质。 背景技术 [0002]在中国的专利文件中, 一名为 《一种构建政务服务中台体系基础架构的方法和系 统》 申请号为CN202011556701.5, 该系统包括中台服务, 中台服务为基于中台支撑技术框架 实现的具体产品, 主要分为基础服务、 通用服务和业务服务; 中台支撑, 内容中台的支撑服 务集成了微服务治理、 接口管理平台、 应用管理和基础支撑四大服务, 内容中台的内部服务 注册到微服务治理平台的注册中心和配置中心; 中间件服务, 内容中台的技术架构专门对 多种开源中间件进行了适应性开发, 使用者可以根据自身情况进行选择。 其项目能支持执 行基于Apac he Maven和Gradle 版本管理的项目, 然 而不具备装箱引用的功能。 [0003]在中国的专利文件中, 一名为 《一种基于安卓系统的问卷调查类开发方法》 申请号 为202010248487.0, 该方法包括有数据存储层、 工具层、 网络层、 问卷UI层和核心业务层; 数 据存储层负责存储问卷采集数据, 工具层通过封装的工具类对业务逻辑进行处理, 网络层 完成与接口的数据交互, 核心业务层将问卷模板下载的数据和调研基础下载的数据进 行存 储, 问卷UI层负责将各种可配置化的问卷模板展现给用户。 其通过在主应用下的gradle文 件中引入对该框架的依赖来解决jar冲突, 然而, 不同的框架依赖不同的jar版本, 且jar版 本难于记 忆, 使得开发人员面临新的挑战。 [0004]在中国的专利文件中, 一名为 《一种用于Android应用运行时数据 采集的方法及其 系统》 申请号为201810585906.2, 该方法包括以下步骤: a、 在Android应用编译、 打包阶段导 入包含采集、 封装和上传功能的Java档案文件; b、 客户端在Andr oid应用启动阶段通过Java 档案文件从服务器端获取配置数据并且进 行配置; c、 根据配置数据中的数据采集代码采集 Android应用运行时的运行数据; d、 将采集的运行数据进 行封装; e、 将 封装的数据上传到服 务器进行保存分析。 在编译、 打包阶段导入的java档案文件为maven或gradle, 其是最常用 的jar引入命令, 然而, 仅仅具备在andr oid启动时进行配置、 数据采集、 封装和上传, 不具备 版本依赖管理的功能。 发明内容 [0005]为了解决上述问题中的至少一个, 本申请第一个实施例提供了一种基于构建工具 的脚本构建方法, 该 方法包括: [0006]S1、 基于多个项目构建所需的公共指令形成公共指令集; [0007]S2、 基于所述多个项目使用的多个微服务和对应的微服务版本形成微服务版本对 照表; [0008]S3、 基于所述公共指令集和所述 微服务版本对照表生成构建指令集; [0009]S4、 使用所述构建指令集对待构建的项目脚本进行构建。说 明 书 1/8 页 3 CN 114924766 A 3

.PDF文档 专利 基于构建工具的脚本构建方法、装置、计算机设备及介质

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于构建工具的脚本构建方法、装置、计算机设备及介质 第 1 页 专利 基于构建工具的脚本构建方法、装置、计算机设备及介质 第 2 页 专利 基于构建工具的脚本构建方法、装置、计算机设备及介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:04:17上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。