iso file download
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210892272.1 (22)申请日 2022.07.27 (71)申请人 四川新网银行股份有限公司 地址 610000 四川省成 都市高新区吉泰三 路8号1栋1单 元26楼1-8号 (72)发明人 何文昌 昌茜 王锦平  (74)专利代理 机构 成都智言知识产权代理有限 公司 51282 专利代理师 蒋秀清 (51)Int.Cl. G06F 8/60(2018.01) G06F 9/48(2006.01) G06F 9/50(2006.01) G06F 16/28(2019.01) G06F 16/25(2019.01)G06F 16/2455(2019.01) G06F 16/248(2019.01) G06F 16/23(2019.01) G06F 16/955(2019.01) G06F 11/07(2006.01) G06F 16/16(2019.01) G06F 16/172(2019.01) (54)发明名称 一种多微信小程序多环境 集成部署系统 (57)摘要 本发明涉及微信小程序部署技术领域, 尤其 涉及一种多微信小程序多环境集成部署系统; 本 发明将多个微信小程序纳入同一自动分配序列, 根据分支环境不同来分配腾讯CI机器人进行自 动部署, 优化了一个微信小程序一个运行环境需 提供一个微信小程序账号来保证其运行的资源 分配方式, 提高了资源利用率, 并将一系列人工 部署操作进行自动化, 即保证了部署代码的正确 性, 又提高了部署效率, 极大的节约了生产、 维护 成本。 权利要求书2页 说明书6页 附图2页 CN 115525296 A 2022.12.27 CN 115525296 A 1.一种多微信小程序多环境集成部署系统, 其特征在于, 包括可配置的微信小程序仓 库信息读取模块、 路由组成信息获取模块、 自动部署任务创建模块以及自动化部署模块; 所述可配置的微信小程序仓库信息读取模块用于读取需要进行自动部署的微信小程 序以及该小程序的仓库信息, 并将所述信息返回给客户端; 用户基于返回的信息选择需要 自动部署的微信小程序; 所述路由组成信息获取模块基于用户选择的微信小程序来获取微信小程序代码仓库 的所有分支、 代码运行环境以及微信小程序页面路径信息; 并将获取到的信息返回给客户 端; 用户基于 返回的仓库分支、 代码运行环境以及页面路径信息确定仓库分支、 代码运行环 境以及页面路径, 并输入参数后提交; 所述自动部署任务创建模块基于用户确定微信小程序、 仓库分支、 代码运行环境、 页面 路径以及输入的参数生成部署任务, 并将所述部署任务添加到 自动部署任务队列中, 任务 状态修改为 排队中; 所述自动化部署模块获取自动部署任务队列中最早插入队列中的任务执行自动部署 操作。 2.根据权利要求1所述的一种 多微信小程序多环境集成部署系统, 其特征在于, 所述可 配置的微信小程序仓库信息读取模块执 行读取时的具体步骤如下 所述: 配置MySQL数据库连接信息并连接微信小程序仓库信息所在的数据库; 连接成功后, 查询配置在数据库里的微信小程序仓库信息, 所述微信小程序仓库信息 为可自动化部署的微信小程序代码所在Git服 务器; 将所查询的可配置化的微信小程序以及其仓库信 息返回给客户端, 用户基于返回的信 息选择需要 进行部署的微信小程序; 查询历史自动化部署记录, 将所查询的历史自动化部署记录返回给客户端, 并且历史 自动化部署记录实时刷新, 记录最 新的部署 情况。 3.根据权利要求1所述的一种 多微信小程序多环境集成部署系统, 其特征在于, 所述路 由组成信息获取模块 获取微信小程序 代码仓库的所有分支、 代码运行环境以及页面路径信 息的具体获取步骤如下: A.获取用户选择的微信小程序; B.根据获取的微信小程序查询对应的微信小程序仓库信息; C.在服务端生成临时的并且唯一的本地目录, 进入所述本地目录, 利用GIT工具拉取微 信小程序代码到服 务器本地; D.基于所述本地目录, 利用GIT工具获取微信小程序代码仓库所有分支; E.基于所述本地目录, 进入微信小程序代码路径, 从代码文件中获取运行环境; F.基于所述本地目录, 进入微信小程序代码路径, 从代码文件中获取页面路径信息; G.将获取的所有分支、 运行环境以及页面路径信息返回到客户端。 4.根据权利要求1所述的一种 多微信小程序多环境集成部署系统, 其特征在于, 所述自 动部署任务创建模块进行任务创建的具体步骤如下: 用户选择分支、 运行环境以及页面路径并输入参数后提交; 基于所提交的信息生成部 署任务, 并将所述部署任务存入 数据库中, 将所述部署任务的状态设置为排队中, 最后返回 客户端完成部署任务的创建。权 利 要 求 书 1/2 页 2 CN 115525296 A 25.根据权利要求1所述的一种 多微信小程序多环境集成部署系统, 其特征在于, 所述自 动化部署模块执 行部署任务的具体步骤如下: a.从自动部署任务队列取 出最早插入队列的部署任务; b.执行自动部署 操作; b1.将需要执 行部署操作的部署任务的状态更新 为构建中; b2.基于用户所选分支切换仓库分支, 并获取分支最 新代码; b3.基于用户所选环境, 分配微信小程序访问网页的域名; b4.配置腾讯CI自动部署证书; b5.分配空 闲CI机器人; b6.配置微信小程序账号; b7.设置默认路径和参数; b8.腾讯CI接口upl oad编译上传; b9.腾讯CI接口preview 生成部署成功后的微信小程序运行二维码; b10.完成b9后, 更新部署任务的任务状态为查看成功, 并在运行二维码失效后, 释放CI 机器人; 若步骤b1到步骤b9任意 一个步骤报错则更新任务状态为部署失败。 6.根据权利要求1所述的一种 多微信小程序多环境集成部署系统, 其特征在于, 还包括 定时清理维护模块, 所述定时清理维护模块用于清理执行自动部署操作过程中所生成的临 时文件以及临时文件中的文件; 若自动部署操作的执行时间超过所设定的阈值时, 则进行 超时处理, 更新任务状态为部署失败。 7.根据权利要求3所述的一种 多微信小程序多环境集成部署系统, 其特征在于, 所述本 地目录为本次自动部署任务的服务器资源, 每个 自动部署任务的服务器资源独立且 唯一; 所述自动部署任务 为并发任务。 8.根据权利要求3所述的一种 多微信小程序多环境集成部署系统, 其特征在于, 所述可 配置化微信小程序仓库信息读取模块与路由组成信息获取模块, 共同完成微信小程序到环 境的路由关系输出, 辅助路由自动化定向选择。 9.根据权利要求5所述的一种 多微信小程序多环境集成部署系统, 其特征在于, 所述自 动化部署模块持续从任务池中选定可动态伸缩数量的任务来执行; 并且并发任务的数量伸 缩根据服 务器当前资源使用情况进行动态调整。权 利 要 求 书 2/2 页 3 CN 115525296 A 3

.PDF文档 专利 一种多微信小程序多环境集成部署系统

文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种多微信小程序多环境集成部署系统 第 1 页 专利 一种多微信小程序多环境集成部署系统 第 2 页 专利 一种多微信小程序多环境集成部署系统 第 3 页
下载文档到电脑,方便使用
本文档由 思考人生 于 2024-02-07 20:38:16上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。