有沒有人有任何見解,爲什麼ccnet.config文件的更改沒有被ccnet接受?巡航控制.net配置文件不能讀取更改(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
不過,剛纔我已經做MODS的文件,保存它,只得到了:
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'工具驗證了該文件,並檢出了OK。
我試過重新啓動ccnet服務,因爲有時候會這樣做,但現在不行。
所以現在ccnet正在使用配置文件以前的版本,只是不會放過它!我們正在使用版本1.4.4.83。
乾杯, 蘭斯
我終於通過重新啓動服務來加載它,但停止了幾分鐘並重新啓動它。 僅供參考 - 重新啓動服務大約需要10秒鐘,但停止服務需要幾分鐘時間,並且它從未完成,我對於沒有完全退出的過程出現了一些錯誤。所以在我看來,重新啓動服務並沒有真正重新啓動服務。大。 – Lanceomagnifico
這種情況發生的頻率越高,我認爲它越像@羅斯所說的那樣「卡住」 - ccnet錯誤地認爲隊列中還有工作,並且不會重新加載配置。似乎每20次重啓左右發生一次左右。 – Lanceomagnifico
+1在我遇到這個問題時仍然有用。重新啓動CC對我來說不是一種選擇,所以很高興知道我只能等待它:) – ashes999