我可以留着CruiseControl.Net's ccnet.config在svn,然后有CruiseControl更新其自己的配置文件时检查?

StackOverflow https://stackoverflow.com/questions/543778

我想要能够保持我们的CruiseControl.Net's ccnet.配置文件在svn,然后当我检查在改变,即,我已经增加了一个新项目,它将更新本身。

这样我有的配置文件根源的控制,我可以追踪的改变正在取得进展。

我意识到我可以检查改变,将螺旋上CruiseControl到一个点,在那里我有一些手册进行干预,但是在一般情况下,这听起来像是它的工作非常漂亮。

然而,这种循环似乎是它可能可以创造出一个黑洞和破坏的世界。我想保持它关掉我的良心,如果在所有可能的。

任何想法?

有帮助吗?

解决方案

我们正在做的几乎的正是这并没有黑洞的出现...或者也许他们有没有只是蒸发?:)CruiseControl.NET 处理得非常好,它甚至会等待直到的任何其他基础已经完成之前,重新启动。

我们过程中的声音稍微复杂一些,这里有一个简要介绍的工作流程:

  • 在我们的"欧米茄"建立(题,GA、金,...)对于一个项目,我们将自动创建一个新的ccnet项目。项目是根据一个分支(他的名字也是产生自动从 大会版本 的),这也是创建在同一时间。
  • 新的项目被添加,ccnet.配置更新参考,工作复制是更新承诺,然后更新。

因此,它需要(在大多数)2点击为我们创造一个发布建立从ccnet-一击创建支路和ccnet项目,然后再点击队首先建立反对释放的分支,或者你可以等待的不可避免的修补;-)

很乐意提供进一步的细节如果你想让他们。

其他提示

我也不喜欢必手动改变ccnet.config。这里是我做的:

加入ccnet.配置(相关),svn.做了一个项目"配置"并加入以下部分:

  • SourceControl块的检查配置为一个'预备'dir。
  • 复制的配置文件,该文件不是在svn(安全配置的一部分)的'预备'的目录。
  • 运行CCNetValidator筹委会的'预备'的目录
  • 结帐的配置来实际配置的位置。

我最喜欢的是,当我犯了一个错误,在config我有一个未建立,但实际配置尚未更新。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top