我可以在svn中保留CruiseControl.Net的ccnet.config,然后在检查更改时让CruiseControl更新自己的配置文件吗?

Moo*_*ose 5 svn cruisecontrol.net ccnet-config

我希望能够在svn中保留我们的CruiseControl.Net的ccnet.config文件,然后当我检查更改时,即我添加了一个新项目,它将自行更新.

这样我在源代码管理下有配置文件,我可以跟踪正在进行的更改.

我确实意识到我可以检查一个将CruiseControl搞砸到我必须进行一些手动干预的更改,但在一般情况下,这听起来很好用.

然而,这个循环似乎可能会造成黑洞并摧毁世界.如果可能的话,我想保持这种良心.

有什么想法吗?

si6*_*618 4

我们几乎完全做到了这一点,但没有黑洞出现……或者也许它们出现了,只是蒸发了?:) CruiseControl.NET 处理得很好,它甚至会等到任何其他构建完成后再重新启动。

我们的流程听起来有点复杂,以下是工作流程的简要概述:

  • 在项目的“Omega”版本(RTM、GA、Gold...)上,我们自动创建一个新的 ccnet 项目。项目基于一个分支(其名称也是从程序集版本自动生成),该分支也是同时创建的。
  • 新项目已添加,ccnet.config 已更新以引用它,工作副本已更新、提交,然后更新。

因此,我们最多需要点击 2 次才能从 ccnet 创建发布版本 - 单击一下即可创建分支和 ccnet 项目,然后再单击一次以强制针对发布分支进行第一个构建,或者您可以等待不可避免的情况修补 ;-)

如果您需要的话,很乐意提供更多详细信息。