好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

部署应用

部署应用

在很多情况下,我们都非常期待使用自动升级来帮我们发布和部署应用程序更新。对于一个上规模的产品,自动化部署、升级的实现,对于软件测试和最终部署都可以避免手工升级的麻烦,减少琐碎的工作,节省资源。在部署过程,或者开发/QA人员协作过程中,这种重复性的劳作非常厌烦且容易出错。此外,当一个产品最终发布后,自动升级对于很多产品来讲是无可或缺的。现在让我来分享一下我们的自动化升级方案,这个方案通用于.NET平台的任何应用,WinForm、WebForm、MVC等所有应用,都可以实现自动化部署和升级。

1 我们如何自动化升级?

1.1 更改程序,发布升级包

当我们使用Visual Studio更改完成编译通过后,选择“项目”=>”点击右键”=>“发布插件”。

此时,弹出插件发布向导。

点击“Next”,查看发布插件包含的文件。

没问题,继续点击“Next”。此时,填写iOpenWorks测试数据的账户,选择这个插件所在的项目以及分类。

接着点击“Next”,将插件发布到插件仓库。

发布成功,这是你可以进入 HdhCmsTestiopenworks测试数据 来查看更新情况,如下所示。

下面,我将接着演示,如何来实现升级。

1.2 程序升级

1.2.1 手工升级

手工升级的方式比较简单,通过应用中心即可。在这里输入账户,查询后,可以发现刚才我们发布的更新。接着,可以选中这个插件,然后点击“下载安装应用”。

下面是下载升级包应用更新的过程。

1.2.2 自动化升级

自动化升级可以允许在后台悄悄的实现更新,它依赖于Web自动升级插件,只要安装这个插件后,这个Web系统就能够实现自动化的升级了。

1.3 WinForm应用程序自动化升级

同理,你发布了WinForm插件的更新后,你也可以在这里来实现更新了。

下图是WinForm更新的过程。

2 插件中心

OSGi.NET框架是实现模块化的基础,插件中心是整个应用系统升级的核心,我们可以进入插件中心来看一下。

在这里我们可以来添加项目管理插件。你可以管理插件分类,编辑、删除插件,以及直接上传插件的升级包。

3 分享一下你们的自动化部署方案吧!

好了,我把我们的自动化部署方案已经介绍完毕了,各位看官也分享一下你们自己的方案,供大家学习学习!!!

有任何问题,你也可以加入QQ交流群:121369588,一起讨论。

本文基于 Creative Commons Attribution 2.5 China Mainland License 发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名 道法自然 (包含链接)。如您有任何疑问或者授权方面的协商,请给我留言。

 

 

标签:  OSGi.NET ,  自动升级

作者: Leo_wl

    

出处: http://HdhCmsTestcnblogs测试数据/Leo_wl/

    

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

版权信息

查看更多关于部署应用的详细内容...

  阅读:46次