Jenkins基于项目的安全性

ada*_*am 6 jenkins jenkins-plugins

我在jenkinks中使用基于角色的安全性.

我想知道的是有一个做以下事情.

当下:

使用基于角色的插件.

在经理和分配角色

  • " 全局角色 ">>我有一个"管理员"他可以创建一个项目
  • " 项目角色 ">>创建了单独的项目,允许您构建/删除/执行作业 - 但不创建作业

问题是:

  • 我希望一个人拥有管理员权限来创建项目
  • 团队成员进入该项目并创建工作但仅针对那些他们已赋予权利而没有给予他们"全球管理员权利"的项目

未来我想要的:

管理员角色:

  • 给人管理员(全局权利)他可以去哪里创建应用程序(项目).

项目基础:

  • 团队成员有权仅为应用程序(项目)创建和删除作业,并且无权访问另一个Applicatons(项目),并且没有获得创建其他项目或触摸其他人项目的全局权限

任何新的安全权限插件,我使用基于角色的插件.

任何新的有趣的插件,我可以结帐,看看我可以去哪个方向?

小智 6

你需要这个:

First step is install the plugin "Jenkins Role Strategy Plugin".
Second step is reset Jenkins.
Run Code Online (Sandbox Code Playgroud)

按照步骤:

  1. 使用您的凭据登录Jenkins.
  2. 转到"管理Jenkins".
  3. 转到"配置全局安全性".
  4. 在"授权"选项中选择"基于项目的矩阵授权策略"并根据需要设置权限.

显然,如果您需要具有管理员权限,那么将根据需要放置权限.

注意:如果您需要按作业放置权限,则必须在"启用基于项目的安全性"选项中为每个作业设置.

问候...


333*_*hin 2

@亚当,

看一下Jenkins 角色策略插件

该插件添加了一个新的基于角色的策略,以简化和加快用户管理。该策略允许:

  • 创建全局角色,例如管理员、作业创建者、匿名等,允许在全局基础上设置总体、从属、作业、运行、查看和 SCM 权限。
  • 创建项目角色,仅允许在项目的基础上设置作业和运行权限。
  • 创建从属角色,允许设置节点相关权限。
  • 将这些角色分配给用户。

希望有帮助。