设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> Delphi >> Daily build实践
精品推荐
Delphi点击TOP10
·Delphi2005可以下载了
·用Delphi实现整个网站图片的极速下载
·制作QQ消息炸弹
·TextFile读写
·用delphi实现冰河的远程屏幕操作功能
·首次发布Delphi7汉化帮助
·Delphi的优点
·systemparametersinfo详细用法
·Delphi 6 IDE的运行时抓图及简介
·delphi实现批量缩略图生成工具开发代码
编程开发点击TOP10
·ASP.NET 程序中常用的三十三种代码
·利用ASP.NET构建网上考试系统
·C#版的网站新闻发布系统
·(转)23种设计模式汇集
·设计ASP.NET新闻管理系统
·深山红叶袖珍PE工具箱V16正式版
·我的.NET书架 (入门篇)
·java笔试题
·.NET:是什么?将走向哪里?
·用ASP.NET和XML做的新闻系统
精选专题

Daily build实践

作者: 来源:网络文章 时间:2005-12-13 22:39:12

Daily build实践(1)

Daily build 实践XML:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

Daily build作为软件开发的最佳实践之一,微软甚至将它称为项目管理的心跳,可见其在软件开发中的重要作用。为什么会有这么高的评价? 除了平常提到的一些显著改进外,主要是因为实现daily build前有一些先决条件,即意味着你至少已经实现下列scm管理:

 

1.       源代码管理

2.       单元测试

3.       版本管理

4.       bug管理

 

在上述基础上进行的daily build,可以说是软件开发的一种习惯。刚开始可能会有所不适应,但逐渐变为一种习惯后,就离不开了。

Daily build现在有很多流行的工具,比如说final builder,支持脚本编写,是很不错的工具。但是没有钱购买工具怎么办,其实简单使用脚本来编写一个批处理工具,来进行daily build,也可以基本实现daily build的功能。下面就已source safe + Delphi为例,来实现daily build

 

 

::Daily Build Script

::viery 2004/07/20

 

::Your project's path in VSS

set SSProject="$/Project1/Source"

 

::Your VSS username and passWord

set Username=Viery

set PassWord=passWord

 

::Path to VSS command line tool and the VSS DB you want to use.

set VSSPath="C:\Develop\Vss\win32\ss.exe"

set SSDIR=C:\develop\vss

 

::Path to the directory where you will be keeping the archive

set ArchivePath=C:\Project\build

 

 

::Path to the Delphi executable.

set DelphiPath="C:\Program files\Borland\Delphi7\Bin\dcc32.exe"

 

::Path to library

set XML:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />Delphi="C:\Program files\Borland\Delphi7"

 

::Delphi Project Name

set ProjectName=Project1

 

::LibPath

Set LibPath="C:\Program files\Borland\Delphi7\Lib; "

 

::Begin Code

 

for /F "tokens=2-4 delims=/- " %%A in ('date/T') do set strdate=%%C%%A%%B

 

mkdir %ArchivePath%\%strdate%\ABC0DEF

 

cd %ArchivePath%\%strdate%

 

%VSSPath% get %SSProject% -Y%Username%,%PassWord% -R -I-

 

%DelphiPath% -u%LibPath% -nc:\Project\build\dcu  %ArchivePath%\%strdate%\%ProjectName%

 

::archive

 

::move to release location

 

::Label the files

%VSSPath% label %SSProject% -L%strdate% -Y%Username%,%PassWord%  -I-

 

::send emails to all to report

 

       以上就是一个基本的daily build脚本,实现的基本功能包括:

1.       source safeget lastest version

2.       调用Delphi编译,创建最新的版本

3.       将新版本发布到特定版本的目录

4.       压缩,发布,发送email

5.       将最新的版本号Label源代码。

 

然后将此批处理在windows的调度任务里设定为每天晚上定时执行,即可实现简单的daily build管理。

 

从简单处着手,daily build,最重要的是开始。

共2页 9 7 [1] [28 :>

Daily build实践 相关文章:
Daily build实践 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com