0

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

4

2 回答 2

2

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

于 2012-06-24T09:36:10.320 回答
1

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

于 2012-05-02T21:40:23.350 回答