代码之家  ›  专栏  ›  技术社区  ›  cyberguijarro

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

  •  4
  • cyberguijarro  · 技术社区  · 15 年前

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

    基于项目的矩阵安全性一开始似乎是关键,但经过许多测试,我发现如果您希望用户能够阅读,那么授予总体读取权限是强制性的。 任何东西 在哈德逊服务器中。

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

    2 回复  |  直到 14 年前
        1
  •  4
  •   Peter Schuetze    14 年前

    它没有用最新版本测试过,但我使用了矩阵设置。我给 Anonymous 整体解读。这样他们可以在键入时看到登录屏幕{{ http://servername:port/ }}但不能让他们进入工作岗位。在作业本身中,我配置了实际应该看到作业的用户。很有魅力。

    更新: 同时我发现你可以用 authenticated 而不是 匿名的 . 这使得通过构建失败消息中的链接可以访问Hudson/Jenkins。现在每个人都得到了登录对话框,在登录之后,他们马上就可以进行感兴趣的作业运行了。

        2
  •  1
  •   Daniel    15 年前

    在尝试使用哈德逊的授权设置执行类似于您的操作后,我得出了与您相同的结论。