Jenkins项目基于安全性

6
我正在jenkins中使用基于角色的安全性。我想知道是否有以下方法:
现在的情况:
使用基于角色的插件。
在管理器下分配角色。
“全局角色”--其中我有一个“管理员”,他可以创建项目。
“项目角色”>>为每个项目创建了单独的项目,允许您构建/删除/等作业,但不会创建作业。
问题是:
我希望一个人拥有管理员权限来创建项目。
团队成员进入该项目并创建作业,但仅针对其项目赋予他们权限,而不授予他们“全局管理员权限”。
未来我想要的:
"管理员角色":
授予某人管理员(全局权限)权限,使其能够创建应用(项目)。
“基于项目的”:
团队成员只能为其应用程序(项目)创建和删除作业,而不能访问其他应用程序(项目)并且没有全局权限来创建其他项目或触及其他人的项目。
是否有新的安全权限插件可用?我目前正在使用基于角色的插件。
是否有我可以检查以查看可能要采取的方向的新有趣插件?

你还没有在“Present:”标签下发布任何内容。此外,您可以通过在代码前面使用四个空格来格式化代码。 - user2509848
1
要求我们推荐或寻找书籍、工具、软件库、教程或其他外部资源的问题在 Stack Overflow 上是不适合的,因为它们往往会吸引主观的答案和垃圾邮件。相反,请描述问题以及已经采取的解决方法。 - APerson
2个回答

7
你需要这个:
First step is install the plugin "Jenkins Role Strategy Plugin".
Second step is reset Jenkins.

请按照以下步骤操作:

  1. 使用您的凭据登录Jenkins。
  2. 进入“管理Jenkins”页面。
  3. 进入“配置全局安全”页面。
  4. 在“授权”选项中选择“基于项目的矩阵授权策略”,并根据需要设置权限。

显然,如果您需要拥有管理员权限,则应适当设置权限。

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

祝好...


2

@adam,

请看Jenkins角色策略插件

该插件添加了一种新的基于角色的策略,以便轻松快捷地管理用户。该策略允许:

  • 创建全局角色,如管理员、任务创建者、匿名用户等,允许在全局范围内设置整体、从属、任务、运行、视图和SCM权限。
  • 创建项目角色,允许在项目范围内仅设置任务和运行权限。
  • 创建从属角色,允许设置与节点相关的权限。
  • 将这些角色分配给用户。

希望这可以帮助您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接