Настройка безопасности CCNET - PullRequest
0 голосов
/ 29 февраля 2012

Я только учусь всему этому (CCNet), и у меня есть простой работающий ccnet.config, который успешно выполняется через службу localhost / ccnet.Я пытаюсь настроить безопасность, чтобы пользователи в других местах могли использовать cctray.Я добавил это в файл ccnet.config (скопированный и измененный из одного из примеров безопасности (internalSecurity) ....

<cruisecontrol>
  <internalSecurity>
   <users>
     <!-- Authenticated users -->
     <passwordUser name="account1" display="me (Installer)"
 password="%account1"/>
   </users>
   <permissions>
     <!-- Roles -->
     <rolePermission name="Releasers" forceBuild="Allow"
defaultRight="Allow" viewProject="Allow">
       <users>
         <userName name="account1"/>
       </users>
     </rolePermission>
   </permissions>
 </internalSecurity>
 <project name="test project">

Теперь, когда я нажимаю кнопку «Force» на http://localhost/ccnet/ViewFarmReport.aspx, Я получаю следующее сообщение об исключении ... "На удаленном сервере произошла ошибка при обработке запроса. Разрешение на выполнение ViewProject было отклонено. Я не уверен, что здесь происходит. Я вошел на сервер как" account1 ",и я добавил viewProject = "Allow" в rollPermission name = "Releasers".

Ответы [ 2 ]

2 голосов
/ 24 июня 2012

посмотрите документы здесь для настройки безопасности: http://www.cruisecontrolnet.org/projects/ccnet/wiki/Security_scenarios

1 голос
/ 03 мая 2012

Конфиг CCNet выглядит правильно. Вы можете попытаться перезапустить исполняемый файл CCNET, чтобы он принял изменения конфигурации. Зависит от того, как настроен CCNET в вашем случае, обычно требуется перезапуск в службе CCNET в Windows.

...