[发明专利]编译发布方法及发布服务器有效

专利信息
申请号: 201410330653.6 申请日: 2014-07-11
公开(公告)号: CN104090763A 公开(公告)日: 2014-10-08
发明(设计)人: 叶亚明 申请(专利权)人: 携程计算机技术(上海)有限公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 上海弼兴律师事务所 31283 代理人: 薛琦;王婧荷
地址: 200335 上海市*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 编译 发布 方法 服务器
【说明书】:

技术领域

发明涉及一种编译发布方法,特别涉及一种利用发布服务器实现的编译发布方法以及发布服务器。

背景技术

随着信息技术和互联网的发展,应用开发对时效性的要求越来越高,如今为了节约开发时间,应用的开发越来越倾向于由多个开发人员合作进行。每一个开发人员完成自己负责的部分,提交到发布服务器上,发布服务器在发布前进行当前版本整体编译并进行发布。

这样的开发环境存在一个不可避免的问题:尽管每一个开发人员可以保证自己开发的子模块代码在自己的机器上能够正常通过编译,但是无法保证自己开发的代码发到发布服务器之后发布服务器能够正常通过编译,这就涉及到发布服务器与本地计算机之间的兼容性问题。而且,现有技术中,一般是在需要发布待发布应用之前才进行代码编译,无法保证发布服务器发布之前的编译能够顺利通过,因为在发布之前发布服务器会接收到许多更改的代码文件并汇总这些代码文件,汇总后发布服务器中的该应用各子模块代码间有可能会相互影响,甚至可能与其它应用产生冲突,导致编译错误,进而导致待发布应用不能及时发布出去,后续需要对待发布应用进行错误分析并通知相应的负责人更改代码,这将进一步拖延发布时间,无法体现应用开发的实时性。

一个应用开发时间的长短往往决定着一个业务的成功与失败,缩短应用的开发时间有着非常重要的意义。目前针对发布服务器,提高应用发布的实时性的技术比较欠缺。

发明内容

本发明要解决的技术问题是为了克服现有技术中的编译发布方法仅在需要发布时才进行编译,由此经常会由于编译错误而导致无法及时发布,实时性差的缺陷,提供一种能够有效地缩短应用开发时间、实时性强的编译发布方法及发布服务器。

本发明是通过下述技术方案来解决上述技术问题的:

本发明提供一种编译发布方法,其特点在于,其包括以下步骤:

一发布服务器接收本地发送来的待编译子模块,并对该待编译子模块进行编译,若编译成功则将该待编译子模块汇总至该发布服务器存储的待发布应用中,若编译失败则发出提示;

该发布服务器每隔一第一时间段对该待发布应用进行编译,并在编译失败时发出提示;

该发布服务器判断是否需要发布该待发布应用,并在需要发布时对该待发布应用进行编译,若编译成功则发布该待发布应用,若编译失败则发出提示。

在本方案中,该待编译子模块指的是开发人员提交的新增、更改或空的子模块代码(用于删除待发布应用中的部分代码单元)。将待编译子模块汇总至待发布服务器中指的是将待编译子模块添加至待发布应用中,或利用待编译子模块更换与待编译子模块的块名相匹配的代码单元,或将待发布应用中部分代码单元删除。

在现有技术中经常会出现这一情况:开发人员开发的代码在自己的机器上能够正常通过编译,但是开发人员将开发的代码提交至发布服务器之后,代码在发布服务器上没有正常通过编译。为了避免这种情况的发生,本发明对开发人员提交的每一个待编译子模块均进行编译,待编译子模块编译成功则将其汇总至待发布应用中,待编译子模块编译不成功则发布服务器就发出提示,例如通过邮件、短信等方式将编译失败信息通知至相关负责人。

在现有技术中还经常会出现这样的情况:设定待发布应用包括四个代码单元,这四个代码单元的单元名分别为A、B、C和D。后续某一开发人员又新提交一待编译子模块,新提交的待编译子模块的块名为A,发布服务器对新提交的待编译子模块进行编译且编译成功,则发布服务器利用新提交的待编译子模块A替换待发布应用中的单元名为A的代码单元。这时,待发布应用中的代码单元A、B、C和D单独编译均是编译成功的,但对待发布应用这一整体进行编译却编译失败,即待发布应用中的每一代码单元单独编译均编译成功,却无法保证对这些代码单元进行整体编译能够编译成功。所以,本发明设计了全量编译这一步骤,发布服务器每隔一固定时间段就对待发布应用进行编译,编译成功则说明将这些代码单元作为一个整体进行编译也能够编译成功,编译失败则发出提示,例如通过邮件、短信等方式将编译失败信息通知给相关负责人。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于携程计算机技术(上海)有限公司,未经携程计算机技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410330653.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top