部署工具
文章目录
概述
部署工具(deploy-tool)开源拉!你是否在为项目的私有部署烦恼?是否每次项目部署都得重复设置配置?是否每次部署都需要来回调试?部署工具(deploy-tool)就是为了解决此问题而出现。现把它开源,旨在帮助用户在私有部署繁琐的问题,欢迎使用。开源地址如下:
-
github: https://github.com/mianshenglee/deploy-tool
-
码云: https://gitee.com/mianshenglee/deploy-tool
部署工具介绍
对于产品部署,特别是项目型的产品在客户环境私有化部署,若是手动部署,需要自己打包产品,配置程序,安装环境,相对来讲部署过程复杂,配置文件繁琐,配置容易出错。部署工具的主要目的是固化原来手工部署的流程,并提供简化、统一的配置项,分产品、环境、模块进行自动部署。本部署工具主要用于帮助产品实施人员更快,更好,更有条理部署应用产品。
面向用户
使用部署工具,主要是固化原来手工部署的流程,并提供简化、统一的配置项,分产品、环境、模块进行自动部署,面向的对象主要包括:
- 产品发布人员:管理产品版本,管理产品分发,根据情况修改部署工具环境、流程、配置项。
- 产品部署人员:内部产品部署、测试。
- 项目实施人员:项目实施部署。
功能特性
部署工具主要有以下功能:
- 固化部署流程:各个产品部署流程都不一样,部署什么环境、产品包含什么模块,各模块安装顺序如何,均在在部署工具中进行设置、固化,以便部署实施人员使用。
- 提供简化、统一配置项:在一套产品中,需要配置的项可以集中在统一、简化的配置文件,产品中各模块需要修改的配置均可在配置此文件中进行读取,替换即可。
- 分产品、环境、模块进行操作:部署需要安装的环境、产品模块均可自定义,并在部署的命令行界面中显示及运行。
- 支持windows及linux下运行部署。
- 提供shell/BAT执行功能:可自定义部署脚本,并在部署工具中运行。
- 提供数据库脚本执行功能:包括数据CURD操作。
- 提供ssl证书生成功能:可对https需要的证书进行自签操作。
- 提供配置文件替换功能:可按模板替换/按xml局部查找替换/properties文件key匹配替换。
- 提供生成二维码功能:可根据参数生成二维码。
- 提供动态配置项功能:某些配置需要根据已的配置计算或变换得出。
- 查看统一配置文件内容。
在线文档
- 在线帮助文档
- linux使用示例 提取码:
l8qu
,压缩包中有使用帮助文档readme.txt
,按里面说明操作即可。 - windows使用示例 提取码:
kohq
,压缩包中有使用帮助文档readme.txt
,按里面说明操作即可。
快速使用
问题及反馈
使用过程中问题可发邮件到mianshenglee@foxmail.com
License
deploy-tool 使用 Apache 2.0 license. 具体请查看 Apache License 2.0 。
相关阅读
动态性网页页面的开发环境依据开发设计视频语音不一样而不一样,关键的方法取决于Python开发设计、JSP开发设计和ASP开发设计的
黑客技术一度被认为是一个神秘的特有领域,随着技术的进步和领域环境的进步,它已经成为一种非常普遍的现象。黑客技术可以用于有害目
在Excel中经常会使用到绘图工具,但可能有些时候手滑点错了,把绘图工具点没了,下面是seo实验室小编带来的关于把excel 2010绘图工具调
EXSI5.5只能在64位X86CPU的服务器上安装和运行。 ESXI5.5要求主机至少具有两个内核的CPU。 ESXI5.5至少需要4GB的物理内存。 ESXI
ab是一种用于测试Apache超文本传输协议(HTTP)服务器的工具。apache自带ab工具,可以测试apache、IIs、tomcat、nginx等服务器但是ab没