Cruisecontrol .net配置文件未读取更改(ccnet.config)

时间:2010-02-15 11:53:51

标签: .net cruisecontrol.net

有没有人知道为什么ccnet不接受对ccnet.config文件的更改?

我们有一个ccnet.config文件,可以容纳大约30个项目。通常,如果您需要重新加载配置,我们只需“触摸”该文件并保存即可,ccnet.log显示ccnet已注意到配置更改并重新加载配置中的更改。以下是它工作的一个例子:

2010-02-15 09:33:42,465 [4804:INFO] Config file modification detected for  C:\Program Files (x86)\CruiseControl.NET\server\ccnet.config
2010-02-15 09:33:42,465 [4804:INFO] Configuration changed: Restarting CruiseControl.NET Server 
2010-02-15 09:33:42,465 [4804:INFO] Reading configuration file "C:\Program Files (x86)\CruiseControl.NET\server\ccnet.config"
2010-02-15 09:33:42,793 [4804:INFO] Stopping integrator for project: BatchFileExecutor.branch
2010-02-15 09:33:42,793 [4804:INFO] Stopping integrator for project: DeliveriesService.branch

但是,刚才我已经对文件进行了修改,保存了它并且只得到了:

2010-02-15 09:33:42,465 [4804:INFO] Config file modification detected for  C:\Program Files (x86)\CruiseControl.NET\server\ccnet.config

行而不是填充所有配置更改的证据。我注意到有时候如果我打破了XML,文件(悄悄地!唉!)拒绝加载,但是我已经使用提供的“CCvalidator.exe”工具验证了该文件,并且检查确定。

我已经尝试重新启动ccnet服务,因为有时可以解决问题,但不是这次。

现在,ccnet正在使用以前版本的配置文件,并且不会放弃它!我们使用的是1.4.4.83版本。

干杯, 兰斯

1 个答案:

答案 0 :(得分:12)

没有记录,但CC.NET在重新加载配置之前或关闭之前等待所有正在运行的构建停止。