Кто-нибудь знает, почему изменения в файле ccnet.config не принимаются ccnet?Конфигурационный файл Cruisecontrol .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
Однако только сейчас я сделал моды в файл, сохранить его и только получил:
2010-02-15 09:33:42,465 [4804:INFO] Config file modification detected for C:\Program Files (x86)\CruiseControl.NET\server\ccnet.config
линии, а не доказательство всех изменений конфигурации будучи населенным. Я заметил, что иногда, если я сломал XML, файл (спокойно! Argh!) Отказывается загружать, но я проверил файл с помощью прилагаемого инструмента «CCvalidator.exe», и он проверяет ОК.
Я попытался перезапустить службу ccnet, поскольку иногда это делает трюк, но не в этот раз.
Так что прямо сейчас, ccnet использует предыдущую версию файла конфигурации и просто не отпустит его! Мы используем версию 1.4.4.83.
Приветствие, Lance
В конце концов я получил его, чтобы загрузить не перезапуск службы, а остановив его на несколько минут и снова запустив его. FYI - Перезапуск службы занял около 10 секунд, но STOPPING сервис занял пару минут, и он никогда не заканчивался, у меня была некоторая ошибка в том, что процесс не вышел из строя. Поэтому мне кажется, что «перезапуск» службы фактически не перезапустил службу. Отлично. – Lanceomagnifico
Чем чаще это происходит, тем больше я думаю, что он «застрял» в том, что упоминал @Ross, - ccnet ошибочно полагает, что в очереди все еще есть задания и не перезагружает конфигурацию. Кажется, это происходит примерно раз за 20 перезапуска или около того. – Lanceomagnifico
+1 еще полезными месяцами позже, когда я столкнулся с этой проблемой. Перезагрузка CC не была для меня вариантом, так что хорошо знать, что мне просто пришлось ее дождаться :) – ashes999