2010-02-15 42 views
6

Neden ccnet.config dosyasında yapılan değişiklikler ccnet tarafından kabul edilmediğine dair herhangi bir fikir sahibi mi?Cruisecontrol .net yapılandırma dosyası değişiklikleri okuma (ccnet.config)

Yaklaşık 30 proje tutan bir ccnet.config dosyası var. Genellikle, yeniden yüklemeye ihtiyacınız varsa, dosyayı 'dokunup' kaydedebiliriz ve ccnet.log ccnet'in yapılandırma değişikliklerini farkettiğini ve yapılandırmayı değişikliklerle yeniden yüklediğini gösterir.

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 

onu kurtardı, şimdi ben dosyaya mods yapmış, ancak ve ancak kazanılmış: Burada çalışan bunun bir örnek

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

hattı ve tüm yapılandırma değişikliklerinin değil kanıt nüfuslu. Bazen XML'i kırmış olsaydım, dosyanın (sessizce! Argh!) Yüklemeyi reddettiğini fark ettim, ancak verilen 'CCvalidator.exe' aracını kullanarak dosyayı doğruladım ve Tamam'ı kontrol ediyor.

Kbnet hizmetini yeniden başlatmayı denedim, bazen bu hile yapıyor, ancak bu sefer değil.

Şu an ccnet, config dosyasının önceki sürümünü kullanıyor ve bundan vazgeçmeyecek! 1.4.4.83 sürümünü kullanıyoruz. Tüm çalışma için

Alkış, Lance

+0

Sonunda, hizmeti yeniden başlatmaya değil, birkaç dakika durup yeniden başlatarak yüklemeye başladım. FYI - Hizmetin yeniden başlatılması yaklaşık 10 saniye sürdü, ancak DURDURMA hizmeti birkaç dakika sürdü ve hiç bitmedi, işlemden çıkma konusunda bazı hatalar oluştu. Bu yüzden hizmetin yeniden başlatılmasının hizmetin yeniden başlatılmaması bana öyle geliyor. Harika. – Lanceomagnifico

+0

Bu durum daha sık olur, ben daha çok, @Ross'un bahsettiği şekilde 'sıkışmış' olduğunu düşünüyorum - ccnet yanlışlıkla kuyrukta hala işler olduğunu ve yapılandırmayı yeniden yüklemediğini düşünür. 20 yeniden başlatıldığında yaklaşık bir kez oluyor gibi görünüyor. Bu konuya girdiğimde – Lanceomagnifico

+0

+1 hala yararlıdır. CC'yi yeniden başlatmak benim için bir seçenek değildi, bu yüzden bunu beklemek zorunda olduğumu bilmek güzeldi :) – ashes999

cevap

12

Bu belgelenmiş değildir, ancak CC.NET bekler yapılandırmayı tekrar yüklemeden önce veya kapatmadan önce durdurmak için inşa eder.

+1

@ross - teşekkürler, bir süre sonra bahşiş verdim. Bu neden yapıldığı anlaşılabilir, ancak ccnet.log 'yapılandırma değişiklikleri algılandı' gibi bir şey söylemiş olsaydı iyi olurdu - geçerli iş yükü yeniden yüklemeden önce tamamlanana kadar bekle ' – Lanceomagnifico

İlgili konular