[发明专利]一种项目自动部署插件无效
申请号: | 201310275731.2 | 申请日: | 2013-06-28 |
公开(公告)号: | CN103353846A | 公开(公告)日: | 2013-10-16 |
发明(设计)人: | 黄强;伍茜茜;李军;穆炯;叶素梅 | 申请(专利权)人: | 四川农业大学 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 611130 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 项目 自动 部署 插件 | ||
技术领域
本发明属于软件插件技术领域,尤其涉及一种项目自动部署插件。
背景技术
在目前的软件项目管理过程中,虽然有了强大的版本管理工具,但是目前版本管理工具只能够帮助开发人员管理项目,并不能将系统开发与部署形成一个整体。项目的开发,调试发布都可以通过版本控制系统(Subversion,SVN)和集成开发环境(Integrated Development Environment,IDE)共同完成,但是项目在客户服务器的部署,往往需要开发团队对软件进行手动打包,然后到客户现场去依次安装,调试,工作量较大,并且当系统出现故障以及系统需要升级时,需要安排专业人员到客户现场去进行系统维护或者升级,工作量较大,成本也会大幅度增加,特别公司的一个产品有多个客户购买时,客户端的产品部署和升级往往给公司带来较大的额外成本,如何有效的降低人工费用,提高系统维护升级效率,并且将开放,测试,发布,部署,升级,维护有效的进行管理,是一个比较复杂的问题。这也在无形之中大大增加了系统开发,升级和维护成本。
本发明能够定时检测软件系统供应商版本控制系统代码仓库的项目更新情况,并通过因特网将版本控制系统中指定版本的代码更新到客户服务器,大大降低了系统开发,升级和维护成本。
发明内容
本发明实施例提供一种软件项目自动部署插件,旨在解决现有技术中系统开发,升级和维护成本高的问题。
本发明实施例是这样实现的,一种项目自动部署插件,所述插件包括客户端插件程序、客户端配置文件,以及版本控制系统仓库信息文件;
所述客户端插件程序包括Java运行环境、注册表程序、代码版本检测更新程序,以及Tomcat服务器管理脚本。其中:
Java运行环境,用于运行所述代码版本检测更新程序和所述Tomcat服务器管理脚本;
注册表程序,用于将所述代码版本检测更新程序和所述Tomcat服务器管理脚本注册成Windows服务,实现服务器操作系统启动时能自动启动服务;
代码版本检测更新程序,用于在服务器启动后定时读取所述版本控制系统仓库信息文件中的仓库信息,当有新程序信息时调用所述Tomcat服务器管理脚本从版本控制系统中更新程序代码,并重启Tomcat服务器。
本发明实施例能够定时检测软件系统供应商版本控制系统代码仓库的项目更新情况,并通过因特网将版本控制系统中指定版本的代码更新到客户服务器,大大降低了系统开发,升级和维护成本。
附图说明
图1是本发明实施例一提供的项目自动部署插件的结构图;
图2是本发明实施例二提供的项目自动部署插件的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例能够定时检测系统供应商版本控制系统代码仓库的项目更新情况,并通过因特网将版本控制系统中指定版本的代码更新到客户服务器,大大降低了系统开发,升级和维护成本。
图1是本发明实施例提供的项目自动部署插件的结构图,详述如下:
本发明实施例插件包括客户端插件程序11、客户端配置文件12,以及版本控制系统仓库信息文件13。
其中,客户端插件程序11包括Java运行环境111、注册表程序112、代码版本检测更新程序113,以及Tomcat服务器管理脚本114。
在本发明实施例中,Java运行环境111运行代码版本检测更新程序113和Tomcat服务器管理脚本114。
在本发明实施例中,注册表程序112将代码版本检测更新程序113和Tomcat服务器管理脚本114注册成Windows服务,实现服务器操作系统启动时能自动启动服务。
代码版本检测更新程序113是Java应用程序,在服务器启动后定时读取所述版本控制系统仓库信息文件中的仓库信息,当有新程序信息时调用Tomcat服务器管理脚本114从版本控制系统中更新程序代码,并重启Tomcat服务器。
在本发明实施例中,代码版本检测更新程序同时提供远程接口来控制代码更新和重启服务器。
图2示出了本发明实施例二提供的项目更新部署插件的结构图,详述如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川农业大学,未经四川农业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310275731.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种虚拟化WebService的IaaS的构建方法
- 下一篇:笔式高精度鼠标