我在Hudson服务器上定期构建和测试各种项目,但我不希望公司中的每个员工都看到每个项目的已发布工件。
基于项目的矩阵安全性似乎起初是关键,但经过多次测试后,我发现如果您希望用户能够读取哈德森服务器中的任何,则必须授予整体读取权限。< / p>
所以,最后读取权限是二进制:要么授予全局读取权限,要么阻止所有内容,我是对的吗?
答案 0 :(得分:4)
没有使用最新版本测试,但我使用矩阵设置。我给了Anonymous
整体阅读。通过这种方式,他们可以在键入{{http://servername:port/}}时看到登录屏幕,但不会授予他们访问作业的权限。在作业本身中,我配置了应该实际看到作业的用户。像魅力一样。
更新:
同时我发现您可以使用authenticated
代替Anonymous
。这样就可以通过构建失败消息中的链接访问Hudson / Jenkins。现在每个人都获得了登录对话框,登录后,他们就会立即开始感兴趣的工作。
答案 1 :(得分:1)
在尝试使用Hudson的授权设置做类似的事情后,我得出了与您相同的结论。