Hudson可以配置为阻止某些用户访问某些项目吗?

时间:2010-04-19 14:32:25

标签: permissions hudson

我在Hudson服务器上定期构建和测试各种项目,但我不希望公司中的每个员工都看到每个项目的已发布工件。

基于项目的矩阵安全性似乎起初是关键,但经过多次测试后,我发现如果您希望用户能够读取哈德森服务器中的任何,则必须授予整体读取权限。< / p>

所以,最后读取权限是二进制:要么授予全局读取权限,要么阻止所有内容,我是对的吗?

2 个答案:

答案 0 :(得分:4)

没有使用最新版本测试,但我使用矩阵设置。我给了Anonymous整体阅读。通过这种方式,他们可以在键入{{http://servername:port/}}时看到登录屏幕,但不会授予他们访问作业的权限。在作业本身中,我配置了应该实际看到作业的用户。像魅力一样。

更新: 同时我发现您可以使用authenticated代替Anonymous。这样就可以通过构建失败消息中的链接访问Hudson / Jenkins。现在每个人都获得了登录对话框,登录后,他们就会立即开始感兴趣的工作。

答案 1 :(得分:1)

在尝试使用Hudson的授权设置做类似的事情后,我得出了与您相同的结论。