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发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名道法自然(包含链接)。如您有任何疑问或者授权方面的协商,请给我留言。
     
     
  • 相关阅读:
    670. Maximum Swap
    653. Two Sum IV
    639. Decode Ways II
    636. Exclusive Time of Functions
    621. Task Scheduler
    572. Subtree of Another Tree
    554. Brick Wall
    543. Diameter of Binary Tree
    535. Encode and Decode TinyURL
    博客园自定义背景图片
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2876976.html
Copyright © 2011-2022 走看看