我最近进行了大约20次巡航控制.config和Nant .build文件的重大改造。目的是将所有VM构建机器合并为一个。
我最终得到了一个.config和.build文件,每个应用程序有20个卫星文件,包含每个项目的数据。这似乎工作得很好。但是,性能不可避免地成为一个问题。
最明显的做法是将巡航控制.config文件拆分为仅包含要在该计算机上构建的项目子集的块。然而,这似乎有点令人沮丧,已经解决了合并它们的所有麻烦。
我希望能够随意克隆我的构建VM,并且能够关闭"关闭"项目我不想在那台机器上构建。这可以在每次克隆构建VM时不必重写.config文件吗?或者甚至更好,这可能以某种方式自动化?
我正在使用Cruise Control 1.44和Nant 0.85。
答案 0 :(得分:1)
是的,你可以这样做。您可能有兴趣为每个项目设置initialState
到Stopped
,然后有选择地在相关服务器上启动每个项目。
http://cruisecontrolnet.org/projects/ccnet/wiki/Project_Configuration_Block
构建标签是否与您相关,如果是这样,您可能需要考虑以某种方式集中他们的代。