设置CCNET安全性

时间:2012-02-29 14:32:36

标签: cruisecontrol.net ccnet-config

我正在学习所有这些东西(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">

现在,当我点击http://localhost/ccnet/ViewFarmReport.aspx上的'强制'按钮时, 我收到以下异常消息...“请求处理失败 在远程服务器上。已执行ViewProject的权限 否认。我不确定这里发生了什么。我登录了 服务器为'account1',并且,我已将viewProject =“Allow”添加到 rollPermission name =“Releasers”。

2 个答案:

答案 0 :(得分:2)

查看此处的文档以获取安全设置: http://www.cruisecontrolnet.org/projects/ccnet/wiki/Security_scenarios

答案 1 :(得分:1)

CCNet配置看起来正确。您可以尝试重新启动CCNET可执行文件,以便它获取配置更改。取决于如何在您的情况下设置CCNET通常需要在Windows上的CCNET服务重新启动。