Jenkins基于用户的工作安全性

Spe*_*czy 1 security permissions jenkins

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

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

为了澄清,我希望众多团队中的一个人能够登录jenkins的用户帐户,只看到他们的工作.其他团队的工作不应该是可见的,只有他们分配的工作才能在他们登录时可见

我发现最接近的是角色策略插件,有一个基于用户的作业过滤器

Spe*_*czy 5

事实证明,jenkins已有一项功能,无需插件!在Manage Jenkins的Configure Global Security部分中,单击"基于项目的矩阵授权策略".然后,您可以通过单击"启用基于项目的安全性"在该作业配置屏幕中为该特定作业配置权限.

现在你可以配置你的Jenkins,以便"Joe可以访问项目A,B和C,但他看不到D".