【问题标题】:Jenkins user-based job securityJenkins 基于用户的工作保障
【发布时间】:2015-10-06 14:07:52
【问题描述】:

我在本地机器上只有一个 jenkins 实例,我们用它来构建我们的代码。我们有不同的项目团队从事不同的项目,每个项目都有不同的工作。 为了消除一个团队中的某个人不小心搞砸了另一个团队的工作的可能性,我创建了多个 jenkins 用户。 但是,所有可以登录的用户仍然可以看到所有作业。有没有办法让某些用户只看到与他们相关的工作?

我已经广泛搜索了类似的东西,但没有运气。我还没有找到任何插件。我目前正在使用基于矩阵的安全性,虽然您可以通过此更改所有用户的权限,但您不能将特定权限应用于特定作业。至少据我所知。有任何想法吗?

澄清一下,我希望众多团队之一登录到他们在 jenkins 中的用户帐户,并且只看到他们的工作。其他团队的工作不应该是可见的,只有他们被分配的工作在他们登录时应该是可见的

我找到的最接近的东西是角色策略插件,有一个基于用户的工作过滤器

【问题讨论】:

    标签: security jenkins permissions


    【解决方案1】:

    原来 jenkins 中已经有一个功能,不需要插件! 在管理Jenkins的配置全局安全部分,点击“基于项目的矩阵授权策略”。 然后,您可以通过单击“启用基于项目的安全性”在该特定作业的作业配置屏幕中配置权限。

    现在您可以配置您的 Jenkins,以便“Joe 可以访问项目 A、B 和 C,但他看不到 D”。

    【讨论】:

      猜你喜欢
      • 2014-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-27
      相关资源
      最近更新 更多