快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

澳门新葡亰平台9411小游戏:一个轻巧的每日构建解决方案



择要

首先声明一下,本文是个粗疏和简单的Daily Build办理规划,有关Ant、源代码治理(尤其是版本节制)、以及所谓持续集成的高档特点或功能在本文中均不会涉及,牛人请不要在此挥霍光阴。但本文所述的办理规划对付象我们团队(5个developer)这样一个轻巧的项目组切实着实异常适用。

1. Daily Build模型

2. 团队规则

以我的陋见,逐日构建(Daily Build)着实技巧实现是其次,而开拓团队以逐日构建来削平项目宣布压力、供给代码质量的目的才是本色。所有,逐日构建有助于优秀团队的扶植,反过来,环抱逐日构建拟订响应的团队规则也有利于逐日构建发挥积极的感化。

例如:

逐日构建的光阴定为天天早晨0:00;

而团队的代码必须于天天10:30之前Check in;

Bug监牢轨制等等。

3. 搭建Daily Build情况

根据以上模型和团队规则,现在搭建Daily Build的情况。在这澳门新葡亰平台9411小游戏个模型中,VSS办事器是和Daily

Build主机分开的,假如开拓团队所掌握的资本有限,将二者合一也完全可以,只是留意作好备份即可。步骤如下:

-设置设置设备摆设摆设VSS办事器

-设置设置设备摆设摆设Daily Build主机

-建立VSS Shadow Folder

-安装设置设置设备摆设摆设Ant

-天生Ant的Build.xml文件

-构建Daily Build义务计划

1) 设置设置设备摆设摆设VSS办事器

建立VSS数据库,为开拓团队成员创建账号。将项目文档、源代码文件Add入VSS数据库;

2) 设置设置设备摆设摆设Daily Build主机澳门新葡亰平台9411小游戏

在一台谋略机上安装项目Build所需的包、类库、对象、情况等,作为Daily Build的主机。然后再履行以下步骤;

3) 建立VSS Shadow Folder

在Daily Build主机上建立VSS映射文件夹(Shadow Folder)。

VSS映射文件夹可以根据树马上的设置获适合前工程(Project)所有源文件的最新版本。一旦VSS办事器中某个工程的映射文件夹建立后,当团队成员向VSS数据库提交新版本代码或增减源代码文件时,VSS映射文件夹将得到实时的同步。(相称于自动Get

Latest Version到这个文件夹)详细措施如下:

进入VSS Administrator;然后点击Tools -> Options进入“SourceSafe

Options”对话框;切换到“Shadow Folders”标签页:

从VSS中选择项目以及设置Shadow Folders的在Daily Build主机中的目录位置均可以经由过程“Browser”按钮选择进行,异常方便。其他设置项目设为缺省即可。更具体的设置可以参考VSS的赞助文档。

点击“确认”后,VSS自动将VSS数据库中该工程的源文件同步到了位于Daily Build主机的映射文件夹中。

留意:

开拓团队中的成员必须都具有对Daily Build主机VSS映射文件夹写权限才能包管向VSS提交新版本或增减源文件时,源文件会自动同步到VSS映射文件夹。

4) 安装设置设置设备摆设摆设Ant

Ant下载:http://ant.apach澳门新葡亰平台9411小游戏e.org

Ant安装:解压zip包,并将解压后的目录拷贝到一个特定的目录,我的情况是“C:\Ant”。并确保…\bin和…\lib两目录位于C:\Ant下;

Ant设置设置设备摆设摆设:编辑Windows系统变量,我们团队情况是PC/Windows(以我的设置设置设备摆设摆设为例)

建立ANT_HOME:“ANT_HOME”:“C:\Ant”;

建立JAVA_HOME:“JAVA_HOME”:“D:\Jbuilder9\jdk1.4”;

在Path中添加:“C:\Ant\bin”

请参考如下连接中的好文:http://www.huihoo.com/java/ant.html

5) 天生Ant的Build.xml文件

着实所有应用Ant进行编译的技术都应该集中在Build.xml的编写上,很多关于Ant的技术也便是编写Build.xml的技术。(逐步看、逐步学

:)

但纵然你编写Build.xml的技术为零,你也可以使用IDE来偷懒。我们团队应用的IDE是JBuilder,使用“Export

to Ant”可以很轻松的天生一个简单的Build.xml:

在Daily Build主机中安装JBuilder,用JBuilder打开VSS映射文件夹中的工程。在JBuilder中,点击“File

-> New”在弹出的“Object Gallery”对话框中选择“Build”标签页,先选择“Export

to Ant”,选择Build.xml寄放路径(保举在*.jpx同一目录下)。然后在JBuilder情况澳门新葡亰平台9411小游戏中“Rebuild”工程一次,JBuilder即将该次由JBuilder完成的编译的动作、引用包路径等全都输出到该Build.xml中了。很简单!

6) 构建Daily Build义务计划

好了,我们在Daily Build主机中有了Ant情况,有了Build.xml,有了和VSS数据库老是维持同步的映射文件夹,可以构建Daily

Build义务计划了。

在Build.xml所在的目录中澳门新葡亰平台9411小游戏建立一个批处置惩罚文件,如“DailyBuild.bat”,此中只有一条敕令:

@Echo

off

ant

然后我们可以在Windows的“开始 -> 法度榜样 -> 附件 -> 系统对象 ->

义务计划”中添加一个义务,为它指定运行的法度榜样是“DailyBuild.bat”,运行周期和光阴根据项目组自己的环境定吧!

统统OK,到了光阴,Daily Build主时机自动的进行逐日构建了!

4. 总结

以上是一个小巧简单实现逐日构建的措施。在采纳VSS + JBuilder + Ant的小团队中完全适用。但欲发挥Ant的上风,不能完全寄托JBuilder输出的Build.xml,项目经理或设置设置设备摆设摆设经理应该在此根基上继承编写更强大年夜、功能更富厚的Ant

Build.xml,并将单元测试、Bug申报、等结合起来,并共同优越的团队纪律和规范,努力实现团队开拓历程的最优化。

您可能还会对下面的文章感兴趣: