Jenkins的多租户设置

Saj*_*han 6 multi-tenant jenkins jenkins-plugins

我想为Jenkins 设置多租户支持.让我们在Jenkins中为两个用户(GitHub用户)提供5个作业,并且所有5个作业都在一个服务器中.

  • user_1j1,j2,j3工作
  • user_2j4,j5工作

现在,

  • user_1只能看到j1,j2j3工作(并没有看到j4j5)
  • user_2只能看到j4j5工作

当他们进来詹金斯.

我们如何设置Jenkins以获得多租户支持?

lax*_*089 3

要以最快的方式完成您所描述的任务,请按照以下步骤操作:

  1. 转到“配置全局安全”并导航到“授权”选项卡
  2. 使用“基于角色的策略”
  3. 为用户提供所需的访问权限
  4. 为用户提供所需的工作级别访问权限

您可以为作业使用某种类型的命名约定,并且可以使用正则表达式来提供对一组作业的访问。

另一种选择是查看 Jenkins 可用的一些身份验证/授权插件。这个领域中一个流行的插件是Matrix 授权策略插件(通常与 Active Directory 结合使用),尽管我个人没有使用过它。