Jenkins基于项目的安全性

时间:2014-11-11 16:48:53

标签: jenkins jenkins-plugins

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

我想知道有没有做以下事情。

现:

使用基于角色的插件。

在经理下并分配角色

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

问题是:

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

未来我想要的东西:

管理员角色

  • 给人管理员(全局权利),他可以在那里创建应用程序(项目)。

基于项目

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

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

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

2 个答案:

答案 0 :(得分:6)

你需要这个:

First step is install the plugin "Jenkins Role Strategy Plugin".
Second step is reset Jenkins.

按照以下步骤操作:

  1. 使用您的凭据登录Jenkins。
  2. 转到"管理Jenkins"。
  3. 转到"配置全局安全"。
  4. 在选项"授权"选择"基于项目的矩阵授权策略"并根据需要设置权限。
  5. 显然,如果您需要具有管理员权限,那么将根据需要设置权限。

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

    ...问候

答案 1 :(得分:2)

@adam,

看看Jenkins Role Strategy Plugin

  

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

     
      
  • 创建全局角色,例如admin,job creator,anonymous等,   允许设置总体,从属,作业,运行,查看和SCM权限   全球基础。
  •   
  • 创建项目角色,允许仅设置Job和   以项目为基础运行权限。
  •   
  • 创建奴隶角色,允许   设置与节点相关的权限。
  •   
  • 将这些角色分配给用户。
  •   

希望有所帮助。