且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

分享让你震惊的自动化升级和部署方案,让我们一起来PK一下!

更新时间:2022-09-17 09:25:14

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

1 我们如何自动化升级?

1.1 更改程序,发布升级包

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

分享让你震惊的自动化升级和部署方案,让我们一起来PK一下!

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

分享让你震惊的自动化升级和部署方案,让我们一起来PK一下!

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

分享让你震惊的自动化升级和部署方案,让我们一起来PK一下!

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

分享让你震惊的自动化升级和部署方案,让我们一起来PK一下!

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

分享让你震惊的自动化升级和部署方案,让我们一起来PK一下!

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

分享让你震惊的自动化升级和部署方案,让我们一起来PK一下!

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

1.2 程序升级

1.2.1 手工升级

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

分享让你震惊的自动化升级和部署方案,让我们一起来PK一下!

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

分享让你震惊的自动化升级和部署方案,让我们一起来PK一下!

1.2.2 自动化升级

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

分享让你震惊的自动化升级和部署方案,让我们一起来PK一下!

1.3 WinForm应用程序自动化升级

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

分享让你震惊的自动化升级和部署方案,让我们一起来PK一下!

下图是WinForm更新的过程。

分享让你震惊的自动化升级和部署方案,让我们一起来PK一下!

2 插件中心

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

分享让你震惊的自动化升级和部署方案,让我们一起来PK一下!

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

分享让你震惊的自动化升级和部署方案,让我们一起来PK一下!

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

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

 

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


本文转自道法自然博客园博客,原文链接:http://www.cnblogs.com/baihmpgy/archive/2013/01/25/2876405.html,如需转载请自行联系原作者