【问题标题】:How to setup Jenkins Slave permission如何设置 Jenkins 从属权限
【发布时间】:2019-05-17 00:11:26
【问题描述】:

https://wiki.jenkins-ci.org/display/JENKINS/Role+Strategy+Plugin。我安装了这个插件来控制对工作文件夹的访问,一切正常。现在我不知道如何配置从属角色,找不到任何文档。要求应该是可以在该从站上运行谁或哪个项目?

【问题讨论】:

    标签: security jenkins slave


    【解决方案1】:

    如果用户 demo_user 可以在所有 jenkins-centos* 节点上构建,则可以创建以下角色:

    接下来,将此角色影响到您的用户:

    关于项目,如果 demo_user 可以构建所有 Commons* 项目:

    希望对你有帮助:)

    【讨论】:

    • 我创建了一个测试项目并限制它只在salve I6329_1上运行。然后我创建一个 Slave 角色(角色:I6329,模式:I6329.*),并且只将我的用户 jirong 分配给上述角色。但我仍然可以以 mike 身份登录以成功运行该项目。请注意,在项目角色中,mike 可以为这个项目做任何事情。关键是我不知道如何使用这个奴隶角色。限制用户在该从属设备上运行作业,或限制该从属设备上的项目?
    • 我认为您必须在 Mike 用户的项目角色或从属角色之间进行选择。如果 Mike 拥有项目角色的权限,它将覆盖从角色。如果您想对某些作业和特定节点添加一些限制,请创建从属角色 + 更新您的作业以仅在此从属上运行。
    • @BrunoLavit,如果用户 mike 在 Slave 角色部分具有 Build 权限,是否允许她在该 slave 上构建项目,即使她没有在 Project 角色中分配 Build 权限?您可能希望将来自 cmets 的信息合并到您的答案中。
    【解决方案2】:

    您必须安装授权项目插件 (https://wiki.jenkins.io/display/JENKINS/Authorize+Project+plugin) 并在配置安全性中启用该选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-30
      • 2017-11-02
      • 1970-01-01
      • 2016-09-11
      相关资源
      最近更新 更多