【问题标题】:How to share Jenkins BUILD Monitor如何共享 Jenkins BUILD Monitor
【发布时间】:2017-12-13 22:06:40
【问题描述】:

我们正在运行一个 Jenkins 构建服务器,该服务器负责为我们的团队编写数十个作业。 Build Monitor Plugin 用于创建各种构建的仪表板,然后我们将其投影到办公室的电视上;电视连接到登录到 Jenkins 服务器并显示插件仪表板的专用计算机 (chromebox)。

如果我不坐在电视旁边,我怎么能看到仪表板?理想情况下,团队中任何地方的任何人都应该在不登录 jenkins 服务器的情况下看到 Build Monitor 仪表板(我们必须共享登录信息)。

关于如何实现这一目标的任何想法?我能想到的最好的方法是远程打开chromebox into a remote access point it,但这感觉很草率。

【问题讨论】:

  • 不能通过 IP 地址访问 Jenkins 服务器吗?和电视一样。
  • 好吧,电视正在运行一个登录到 jenkins 帐户的 chromebox。我们可以这样做,但必须共享一个 jenkins 登录名,这在我们公司(大公司/官僚机构)通常不受欢迎
  • 这是有道理的。您的服务器 IP 是公共的还是内部的?您可以配置 Jenkins 以使仪表板无需登录即可查看。这行得通吗?
  • 是的,那太好了。但是,Jenkins 服务器本身是我们无法控制的(由另一组管理)。您认为这可以在帐户级别设置吗?

标签: jenkins


【解决方案1】:

您可以使用Role Strategy Plugin 获得更细粒度的授权控制。

然后,您可以将 匿名 读取权限限制为您想要公开的仪表板视图。并要求对其他所有内容进行身份验证。

总之,您需要:

  • 匿名用户的项目角色
  • 那个项目角色将只有读取视图对仪表板模式的权限 (.*view/your-build-monitor-name/)
  • 将此角色分配给匿名特殊用户

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-05
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多