我在本地计算机上只有一个 jenkins 实例,我们用它来构建代码。我们有不同的项目团队从事不同的项目,每个项目都有不同的工作。
为了消除一个团队中的某人意外搞乱另一个团队工作的可能性,我创建了多个 jenkins 用户。
但是,所有可以登录的用户仍然可以看到所有作业。有没有办法让某些用户只能看到与他们相关的职位?
我已经广泛搜索了类似的东西,但没有运气。我还没有找到任何这方面的插件。我当前使用基于矩阵的安全性,尽管您可以通过此更改所有用户的权限,但您无法将特定权限应用于特定作业。至少据我所知。有任何想法吗?
只是为了澄清一下,我希望众多团队之一登录到他们在 jenkins 中的用户帐户,并且只看到他们的工作。其他团队的工作不应该是可见的,只有分配给他们的工作在登录时才应该可见
我发现的最接近的东西是在角色策略插件中,有一个基于用户的职位过滤器
事实证明,jenkins 中已经有一个功能可以实现此目的,无需插件!
在管理 Jenkins 的配置全局安全部分中,单击“基于项目的矩阵授权策略”。
然后,您可以通过单击“启用基于项目的安全性”在作业配置屏幕中为该特定作业配置权限。
现在您可以配置 Jenkins,以便“Joe 可以访问项目 A、B 和 C,但他看不到 D”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)