У меня установлена программа CruiseControl.NET на сервере.У меня все работало отлично.Все, что означает, вытащить код из SVN, собрать его, после успешной сборки, запустить настройку проекта с триггером проекта для развертывания кода в среде DEV.Я добавил некоторые внутренние настройки безопасности, в основном просто группы пользователей.Я использую безопасность LDAP.Когда я добавил функции безопасности, мое автоматическое развертывание на сервере DEV перестало работать.Я могу заставить сборку проекта развернуть его, но при успешной сборке проекта # 1, когда срабатывает триггер проекта развертывания (я сменил имя проекта на ПРОЕКТ в целях безопасности):
2010-07-20 13: 28: 19,354 [PROJECT: DEBUG] Получение ProjectStatus с сервера: tcp: // localhost: 21234 / CruiseManager.rem
2010-07-20 13: 28: 19,355 [ПРОЕКТ: ОШИБКА] Исключение: проект «ПРОЕКТ» не существует на сервере CCNet.
ThoughtWorks.CruiseControl.Remote.NoSuchProjectException: проект 'PROJECT' не существует на сервере CCNet.
в ThoughtWorks.CruiseControl.Core.Triggers.ProjectTrigger.GetCurrentProjectStatus () * 1008.CruiseControl.Core.Triggers.ProjectTrigger.Fire ()
в ThoughtWorks.CruiseControl.Core.Triggers.MultipleTrigger.Fire ()
в ThoughtWorks.CruiseControl.Core.ProjectIntegrator.PollTriggruControl.Core.ProjectIntegrator.Integrate ()
в ThoughtWorks.CruiseControl.Core.ProjectIntegrator.Run ()
У меня установлена активная учетная запись каталога для CruiseControl, и служба работает под этим пользователемучетная запись (которая имеет права администратора).Я дал пользователю CruiseControl полный доступ ко всем проектам, добавив его в мою группу «admin» в разделе внутренних настроек конфигурации CruiseControl.
Любые идеи о том, как сделать проект доступным для CruiseControl.чтобы он мог выполнить автоматическое развертывание?