产品自动化部署的方法.pdf

上传人:jo****n 文档编号:10511448 上传时间:2021-06-22 格式:PDF 页数:6 大小:311.66KB
收藏 版权申诉 举报 下载
产品自动化部署的方法.pdf_第1页
第1页 / 共6页
产品自动化部署的方法.pdf_第2页
第2页 / 共6页
产品自动化部署的方法.pdf_第3页
第3页 / 共6页
文档描述:

《产品自动化部署的方法.pdf》由会员分享,可在线阅读,更多相关《产品自动化部署的方法.pdf(6页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010204037.1 (22)申请日 2020.03.21 (71)申请人 北京海致星图科技有限公司 地址 100000 北京市海淀区学院路甲5号 768创意园B座8号门 (72)发明人 孟鹏远 (74)专利代理机构 北京化育知识产权代理有限 公司 11833 代理人 尹均利 (51)Int.Cl. G06F 8/61(2018.01) (54)发明名称 一种产品自动化部署的方法 (57)摘要 本发明涉及互联网科技技术领域, 具体涉及 一种产品自动化部署的方法, 其包括S。

2、tep1、 Step2、 Setp3、 Setp4以及Setp5五个步骤。 本发 明, 其步骤简单, 科学合理, 通过依次编辑产品配 置项文件、 安装产品运行所依赖的环境、 解压产 品部署包并将解压后的部署包移动到指定目录 以及获取需要部署的产品安装包、 更新产品运行 所需要的配置内容, 最后按照产品模块间的依赖 顺序启动产品, 即可完成对产品的自动化部署, 从而有效提高了部署效率, 有效降低人力使用成 本, 有效缩短因产品部署时的不确定性耗费工作 人员的工作时间, 进而给工作人员创造一个悠闲 自得的工作环境, 进一步实现将产品高效、 快速、 准确的部署到用户环境中的目的。 权利要求书1页 说。

3、明书3页 附图1页 CN 111552485 A 2020.08.18 CN 111552485 A 1.一种产品自动化部署的方法, 其特征在于: 包括如下步骤: Step1、 编辑产品配置项文件, 将产品启动所需要环境信息、 数据信息统一配置到指定 的文件中, 为后面对产品配置进行更新时, 提供统一的配置信息来源; Step2、 安装产品运行所依赖的环境, 判断用户操作系统中是否已安装产品运行所依赖 的环境, 如果已经安装了, 根据依赖环境的版本判断是否已安装并使用, 如果没有安装, 则 指定运行依赖环境的安装部署目录, 将运行所依赖的环境统一部署到指定目录下, 然后声 明当前的环境变量并生。

4、成运行所依赖的新环境; Setp3、 解压产品部署包并将解压后的部署包移动到指定目录以及获取需要部署的产 品安装包, 并将所述产品安装包统一存放到指定目录下, 并按照顺序进行解压, 解压之后首 先判断本地是否有已经正在运行或已有旧版本的产品, 如果系统中存在旧版本的产品, 则 将旧版本的产品部署运行包移动到备份目录中, 再将最新版本的产品部署包移动到部署目 录, 如果不存在, 则创建新的部署目录, 再将最新版本的产品安装包移动到新创建的部署目 录下; Setp4、 更新产品运行所需要的配置内容, 根据Step1中提供的新环境中的产品运行所 需要的配置信息, 将Setp3中新创建的部署目录中的产。

5、品配置信息一一进行更新替换; Setp5、 按照产品模块间的依赖顺序启动产品, 将产品安装包放置到指定目录, 同时将 配置信息更新到新环境中, 然后将产品进行启动, 启动之前会判断产品运行所需要监听的 端口是否有被占用, 如果有被占用会终止启动进程, 然后抛出异常退出码; 如果不存在被占 用的情况, 会将整个产品所有模块全部启动, 此时即可通过浏览器进行产品访问。 权利要求书 1/1 页 2 CN 111552485 A 2 一种产品自动化部署的方法 技术领域 0001 本发明涉及互联网科技技术领域, 更具体地说, 它涉及一种产品自动化部署的方 法。 背景技术 0002 互联网(interne。

6、t), 又称国际网络, 指的是网络与网络之间所串连成的庞大网络, 这些网络以一组通用的协议相连, 形成逻辑上的单一巨大国际网络。 0003 互联网始于1969年美国的阿帕网。 通常internet泛指互联网, 而Internet则特指 因特网。 这种将计算机网络互相联接在一起的方法可称作 “网络互联” , 在这基础上发展出 覆盖全世界的全球性互联网络称互联网, 即是互相连接一起的网络结构。 互联网并不等同 万维网, 万维网只是一建基于超文本相互链接而成的全球性系统, 且是互联网所能提供的 服务其中之一。 0004 互联网产品基于互联网终端所依赖的操作系统进行部署的。 服务自动化部署是一 种用于。

7、提高产品部署效率的方法, 由于不同客户对产品部署规划的安装目录的不确定性, 在对产品进行部署时就会存在很大的不确定性, 由于在对产品进行部署时存在很大的不确 定性, 导致目前大多采用人工对产品进行部署, 然而采用人工对产品进行部署的方式, 存在 部署效率慢, 人力使用成本高的问题, 同时还因产品部署时的不确定性耗费工作人员大量 的工作时间, 使得工作人员身心疲惫, 进而导致将产品部署到用户环境中的过程存在低效、 迟缓、 容易出现偏差的问题。 0005 为此, 提出一种产品自动化部署的方法。 发明内容 0006 针对现有技术存在的不足, 本发明的目的在于提供一种产品自动化部署的方法, 其步骤简单。

8、, 科学合理, 通过依次编辑产品配置项文件、 安装产品运行所依赖的环境、 解压 产品部署包并将解压后的部署包移动到指定目录以及获取需要部署的产品安装包、 更新产 品运行所需要的配置内容, 最后按照产品模块间的依赖顺序启动产品, 即可完成对产品的 自动化部署, 从而有效提高了部署效率, 有效降低人力使用成本, 有效缩短因产品部署时的 不确定性耗费工作人员的工作时间, 进而给工作人员创造一个悠闲自得的工作环境, 进一 步实现将产品高效、 快速、 准确的部署到用户环境中的目的, 以解决上述背景技术中提出的 问题。 0007 为实现上述目的, 本发明提供了如下技术方案: 0008 一种产品自动化部署的。

9、方法, 包括如下步骤: 0009 Step1、 编辑产品配置项文件, 将产品启动所需要环境信息、 数据信息统一配置到 指定的文件中, 为后面对产品配置进行更新时, 提供统一的配置信息来源; 0010 Step2、 安装产品运行所依赖的环境, 判断用户操作系统中是否已安装产品运行所 依赖的环境, 如果已经安装了, 根据依赖环境的版本判断是否已安装并使用, 如果没有安 说明书 1/3 页 3 CN 111552485 A 3 装, 则指定运行依赖环境的安装部署目录, 将运行所依赖的环境统一部署到指定目录下, 然 后声明当前的环境变量并生成运行所依赖的新环境; 0011 Setp3、 解压产品部署包。

10、并将解压后的部署包移动到指定目录以及获取需要部署 的产品安装包, 并将所述产品安装包统一存放到指定目录下, 并按照顺序进行解压, 解压之 后首先判断本地是否有已经正在运行或已有旧版本的产品, 如果系统中存在旧版本的产 品, 则将旧版本的产品部署运行包移动到备份目录中, 再将最新版本的产品部署包移动到 部署目录, 如果不存在, 则创建新的部署目录, 再将最新版本的产品安装包移动到新创建的 部署目录下; 0012 Setp4、 更新产品运行所需要的配置内容, 根据Step1中提供的新环境中的产品运 行所需要的配置信息, 将Setp3中新创建的部署目录中的产品配置信息一一进行更新替换; 0013 S。

11、etp5、 按照产品模块间的依赖顺序启动产品, 将产品安装包放置到指定目录, 同 时将配置信息更新到新环境中, 然后将产品进行启动, 启动之前会判断产品运行所需要监 听的端口是否有被占用, 如果有被占用会终止启动进程, 然后抛出异常退出码; 如果不存在 被占用的情况, 会将整个产品所有模块全部启动, 此时即可通过浏览器进行产品访问。 0014 综上所述, 本发明主要具有以下有益效果: 0015 本发明, 提出的产品自动化部署的方法, 步骤简单, 科学合理, 通过依次编辑产品 配置项文件、 安装产品运行所依赖的环境、 解压产品部署包并将解压后的部署包移动到指 定目录以及获取需要部署的产品安装包、。

12、 更新产品运行所需要的配置内容, 最后按照产品 模块间的依赖顺序启动产品, 即可完成对产品的自动化部署, 从而有效提高了部署效率, 有 效降低人力使用成本, 有效缩短因产品部署时的不确定性耗费工作人员的工作时间, 进而 给工作人员创造一个悠闲自得的工作环境, 进一步实现将产品高效、 快速、 准确的部署到用 户环境中的目的。 附图说明 0016 图1为一种实施方式的产品自动化部署的方法的流程示意图。 具体实施方式 0017 以下结合附图1对本发明作进一步详细说明。 0018 实施例 0019 一种产品自动化部署的方法, 如图1所示, 包括如下步骤: 0020 Step1、 编辑产品配置项文件, 。

13、将产品启动所需要环境信息、 数据信息统一配置到 指定的 文件中 , 为 后面对产品 配置进行更新时 , 提供统一的 配置 信息来源 (如 spring.datasource.url192.168.1.209:3306/graph); 0021 Step2、 安装产品运行所依赖的环境, 判断用户操作系统中是否已安装产品运行所 依赖的环境, 如果已经安装了, 根据依赖环境的版本判断是否已安装并使用, 如果没有安 装, 则指定运行依赖环境的安装部署目录, 将运行所依赖的环境统一部署到指定目录下, 然 后声明当前的环境变量并生成运行所依赖的新环境(如JDK1.8.0, NODE9.4.0); 0022。

14、 Setp3、 解压产品部署包并将解压后的部署包移动到指定目录以及获取需要部署 的产品安装包, 并将所述产品安装包统一存放到指定目录下, 并按照顺序进行解压, 解压之 说明书 2/3 页 4 CN 111552485 A 4 后首先判断本地是否有已经正在运行或已有旧版本的产品, 如果系统中存在旧版本的产 品, 则将旧版本的产品部署运行包移动到备份目录中, 再将最新版本的产品部署包移动到 部署目录, 如果不存在, 则创建新的部署目录, 再将最新版本的产品安装包移动到新创建的 部署目录下(如产品前端模块部署在atlas-web目录中); 0023 Setp4、 更新产品运行所需要的配置内容, 根据。

15、Step1中提供的新环境中的产品运 行所需要的配置信息, 将Setp3中新创建的部署目录中的产品配置信息一一进行更新替换 (如spring.datasource.url192.168.1.209:3306/graph); 0024 Setp5、 按照产品模块间的依赖顺序启动产品, 将产品安装包放置到指定目录, 同 时将配置信息更新到新环境中, 然后将产品进行启动, 启动之前会判断产品运行所需要监 听的端口是否有被占用, 如果有被占用会终止启动进程, 然后抛出异常退出码; 如果不存在 被占用的情况, 会将整个产品所有模块全部启动, 此时即可通过浏览器进行产品访问。 0025 综上所述, 本发明提。

16、出的产品自动化部署的方法, 步骤简单, 科学合理, 通过依次 编辑产品配置项文件、 安装产品运行所依赖的环境、 解压产品部署包并将解压后的部署包 移动到指定目录以及获取需要部署的产品安装包、 更新产品运行所需要的配置内容, 最后 按照产品模块间的依赖顺序启动产品, 即可完成对产品的自动化部署, 从而有效提高了部 署效率, 有效降低人力使用成本, 有效缩短因产品部署时的不确定性耗费工作人员的工作 时间, 进而给工作人员创造一个悠闲自得的工作环境, 进一步实现将产品高效、 快速、 准确 的部署到用户环境中的目的。 0026 本发明中未涉及部分均与现有技术相同或可采用现有技术加以实现。 本具体实施 例仅仅是对本发明的解释, 其并不是对本发明的限制, 本领域技术人员在阅读完本说明书 后可以根据需要对本实施例做出没有创造性贡献的修改, 但只要在本发明的权利要求范围 内都受到专利法的保护。 说明书 3/3 页 5 CN 111552485 A 5 图1 说明书附图 1/1 页 6 CN 111552485 A 6 。

展开阅读全文
内容关键字: 产品 自动化 部署 方法
关于本文
本文标题:产品自动化部署的方法.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10511448.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1