致力于测试团队建设和自动化测试开发,欢迎有兴趣者一起研究讨论
每日构造中的环境自动部署
上一篇 /
下一篇 2008-10-18 21:46:27
/ 个人分类:Other
51Testing软件测试网5]1MM(j[V!a原来在上家单位进行每日构造,为了解决每次都需要人工部署环境的问题,特选择用Nant和Cruisecontrol.Net定期进行环境的部署
z|'Y:E$R-S3w0X'aN.E6@/`J\0NAnt是一项开源的项目,利用NAnt,可以方便快捷地对自己.NET项目或解决方案进行自动构建,而CruiseControl.NET是.net平台下,一个开源的自动化持续集成工具,它是一个程序套件,但其核心是一个叫做CruiseControl.NET Server的自动集成服务器.通过直接监视源代码管理仓库,CruiseControl.NET使集成过程得以自动化。开发员每提交一组新的更新,CruiseControl.NET Server就会自动运行集成构造,以验证新的更新。当构造完成以后,Server将会通知开发员,提交的更改是否成功通过集成
@q%t3bSEU0 V3gMX5H{0S,{0解决思路:
Z:o&E3H+}.B1S`051Testing软件测试网IdHB!iv5b/~1、利用CruiseControl.NET自动监控配置管理工具中的代码变化情况,一旦检测到更新则立即Update代码流(这部分代码就不写了,有兴趣的可以自己去研究CruiseControl.NET这个工具)
bUT9t&}nn k_/kq051Testing软件测试网Y V_4Frm2、利用CruiseControl.NET调用一个Nant(MES.Build.xml)文件,该文件负责编译最新的代码,并调用nunit进行简单的单元测试
/P.c"LC2_-y(EtJ051Testing软件测试网 K/a6YC[~&D