您现在的位置: 精品资料网 >> 市场营销 >> 售后服务 >> 资料信息

关键字搜索服务平台的自动化安装与部署的设计与实现(PDF 67页)

所属分类:
售后服务
文件大小:
3711 KB
下载地址:
相关资料:
关键字,自动化
关键字搜索服务平台的自动化安装与部署的设计与实现(PDF 67页)内容简介
内容摘要
第一章引言
在微软软件开发中,每日构建及自动化的安装与部署是最重要的过程之一,
被称为微软产品开发的“心跳’’。简单来看,每天构建系统将整个产品解决方案
完整构建一遍,生成的目标文件和安装文件被放置在一个共享位置。接着,安装
文件被自动部署到发布服务器上,随后可以自动运行BVT,构建确认检测,并
将所有结果寄送至每个项目成员的信箱。如果部署成功,测试人员会立刻开始今
天的测试工作,如果安装和部署过程中出现了问题,相关负责人员也会收到邮件
的通知,并迅速进行问题排查和解决。可见安装与部署过程的在日常开发测试工
作中的重要作用,这些工作如果手动完成会相当耗时,本文首先针对自动化安装
与部署过程的构建展开了研究。
微软有一套完善的内部系统来完成整个自动化流程,以及流程管理、流程报
告,流程进度,问题处理等工作。这套工作的自动化性以及方便性很适于在软件
开发流程中推广应用。随着构建过程逐渐地被各大软件公司重视起来,构建工具,
以及构建流程的设计与优化也成为了大家日益关注的话题。一个设计良好的安装
与部署流程会大大方便开发和测试人员的每日工作,开发人员在完成功能代码的
编写后,不用再忙碌于耗时,沉闷的系统构建工作无谓的等待时间。自动化的部
署尤其对测试工作的帮助十分巨大。减轻了测试人员的工作负担,使每同从构建
到部署的工作用很短时间自动完成。不用像传统的测试方式需要测试人员手动的
完成该工作。
在VS.NET2003时代,IDE可以控制整个方案的构建,但是所有的构建逻辑
被IDE控制,对于开发人员来说,整个构建流程就像一个黑箱,很难修改和管
理。VS.NET2005中引入了一套全新的构建系统:MSBuild。简单来讲,MSBuild
可以直接读取csproj文件,控制csc/vbc等编译器,生成整个方案。实际上,VS2005
的IDE自身就是调用MSBuild来完成编译的,并且由于VS2005的csproj文件服
从MSBuild的配置schema,因此我们可以直接使用csproj,稍稍修改一下,就
能组织起完整的构建流程了。与此同时,我们的wix安装过程技术也支持
VS.NET2005开发平台,并且与MSBuild的功能相得益彰,互为补充。整合应用
之后使每日的构建、安装和部署工作成为一个隐形的整体,系统由开发人员到测
试人员之间速率大大提升。测试人员的工作量明显减小,效率有了很大提高。
..............................