zoukankan      html  css  js  c++  java
  • 部署应用

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

    1 我们如何自动化升级?

    1.1 更改程序,发布升级包

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

    image

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

    image

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

    image

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

    image

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

    image

    发布成功,这是你可以进入www.iopenworks.com来查看更新情况,如下所示。

    image

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

    1.2 程序升级

    1.2.1 手工升级

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

    image

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

    WebAppCenterUpgrade

    1.2.2 自动化升级

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

    WebAppCenterAutoUpgrade

    1.3 WinForm应用程序自动化升级

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

    image

    下图是WinForm更新的过程。

    image

    2 插件中心

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

    image

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

    image

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

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

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

    Creative Commons License本文基于Creative Commons Attribution 2.5 China Mainland License发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名道法自然(包含链接)。如您有任何疑问或者授权方面的协商,请给我留言。
     
     
  • 相关阅读:
    第01篇 说一下Setting,我一直没有讲过
    簡單委託介紹
    委託和事件
    wcf
    網站和項目的發佈問題
    jquery和js使用技巧
    js中String.prototype.format類似于.net中的string.formitz效果
    [剑指Offer] 6.旋转数组的最小数字(二分法)
    [剑指Offer] 5.用两个栈实现队列
    [剑指Offer] 4.重建二叉树
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2876976.html
Copyright © 2011-2022 走看看