CruiseControl защищает узел проекта сборки - PullRequest
2 голосов
/ 26 июля 2011

Есть ли способ обеспечить безопасность узла проекта сборки в cruisecontrol? Я хотел бы ограничить использование принудительной сборки для определенных пользователей.

1 Ответ

4 голосов
/ 27 июля 2011

Это можно сделать, добавив тег <security> в конфигурацию проекта.

<project name="TestProject">
  <security type="defaultProjectSecurity" defaultRight="Deny">
    <permissions>      
      <rolePermission name="TestProjectAdmin" ref="FractionFactionAdmin" />
    </permissions>
  </security>
</project>

<internalSecurity>
  <cache type="inMemoryCache" duration="30" mode="sliding"/>
  <users>
     <passwordUser name="user1" password="change"/>
     <passwordUser name="user2" password="change"/>
  </users>
  <permissions>
    <rolePermission name="TestProjectAdmin" defaultRight="Allow" forceBuild="Allow" viewProject="Allow" startProject="Allow">
       <users>
         <userName name="user1"/>
         <userName name="user2"/>
       </users>
    </rolePermission>  
 </permissions>
</internalSecurity>

попробуйте вот так

...