六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 798|回复: 0

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

[复制链接]
 楼主| 发表于 2015-5-20 11:44:09 | 显示全部楼层 |阅读模式
分享让你震惊的自动化升级和部署方案,让我们一起来PK一下!
在很多情况下,我们都非常期待使用自动升级来帮我们发布和部署应用程序更新。对于一个上规模的产品,自动化部署、升级的实现,对于软件测试和最终部署都可以避免手工升级的麻烦,减少琐碎的工作,节省资源。在部署过程,或者开发/QA人员协作过程中,这种重复性的劳作非常厌烦且容易出错。此外,当一个产品最终发布后,自动升级对于很多产品来讲是无可或缺的。现在让我来分享一下我们的自动化升级方案,这个方案通用于.NET平台的任何应用,WinForm、WebForm、MVC等所有应用,都可以实现自动化部署和升级。
1 我们如何自动化升级?
1.1 更改程序,发布升级包
当我们使用Visual Studio更改完成编译通过后,选择“项目”=>”点击右键”=>“发布插件”。
[/url]
此时,弹出插件发布向导。
[url=http://images.cnitblog.com/blog/21322/201301/25120411-122304dd851b44d7818d978c3e6e5081.png]

点击“Next”,查看发布插件包含的文件。
[/url]
没问题,继续点击“Next”。此时,填写iOpenWorks.com的账户,选择这个插件所在的项目以及分类。
[url=http://images.cnitblog.com/blog/21322/201301/25120414-6cad731a85744708b32b9e0c44e4d77e.png]

接着点击“Next”,将插件发布到插件仓库。
[/url]
发布成功,这是你可以进入[url=http://www.iopenworks.com/]www.iopenworks.com
来查看更新情况,如下所示。
[/url]
下面,我将接着演示,如何来实现升级。
1.2 程序升级
1.2.1 手工升级
手工升级的方式比较简单,通过应用中心即可。在这里输入账户,查询后,可以发现刚才我们发布的更新。接着,可以选中这个插件,然后点击“下载安装应用”。
[url=http://images.cnitblog.com/blog/21322/201301/25120426-b3bc10d513fb42abb6039ee268222720.png]

下面是下载升级包应用更新的过程。
[/url]
1.2.2 自动化升级
自动化升级可以允许在后台悄悄的实现更新,它依赖于Web自动升级插件,只要安装这个插件后,这个Web系统就能够实现自动化的升级了。
[url=http://images.cnitblog.com/blog/21322/201301/25120437-4f7af2c5ff73462e9d3b3b2e97c3dc3e.png]

1.3 WinForm应用程序自动化升级
同理,你发布了WinForm插件的更新后,你也可以在这里来实现更新了。
[/url]
下图是WinForm更新的过程。
[url=http://images.cnitblog.com/blog/21322/201301/25120444-e3b1e996f4ea4adbb6e64aac2b055261.png]

2 插件中心
OSGi.NET框架是实现模块化的基础,插件中心是整个应用系统升级的核心,我们可以进入插件中心来看一下。
[/url]
在这里我们可以来添加项目管理插件。你可以管理插件分类,编辑、删除插件,以及直接上传插件的升级包。
[url=http://images.cnitblog.com/blog/21322/201301/25120453-00f1daed8fca4aee92381bc05db32538.png]

3 分享一下你们的自动化部署方案吧!
好了,我把我们的自动化部署方案已经介绍完毕了,各位看官也分享一下你们自己的方案,供大家学习学习!!!
分享让你震惊的自动化升级和部署方案,让我们一起来PK一下!

http://www.cnblogs.com/baihmpgy/archive/2013/01/25/2876405.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博账号登陆

x
该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表