您现在的位置是:首页 >要闻 > 2021-08-25 00:42:38 来源:
默认行为是因为它将Jenkins用户数据库用于安全域
Jenkins是一个开源DevOps工具,将帮助您部署和自动化企业应用程序。在Jenkins中,默认情况下,您可以创建用户,但不能创建组。因此,如果您想在Jenkins中分组,您有以下选项:对Jenkins使用OpenLDAP,对Jenkins使用Active Directory
使用Unix用户/组数据库。这将使用PAM库与詹金斯集成。
为Jenkins使用基于角色的授权策略插件
默认行为(即无法创建组)是因为它使用安全领域的Jenkins用户数据库。
要验证这一点,请以管理员身份登录Jenkins,转到管理Jenkins,单击配置全局安全性,然后在访问控制部分下的安全领域中,如果选择Jenkins自己的用户数据库,则只能创建用户,不能创建组。
如果您希望能够创建组(角色)并将某些权限分配给某些角色,并且不确定选择哪个选项,最好使用基于角色的Jenkins插件。
基于角色的授权策略插件可以与项目的默认Jenkins用户数据库和matrix授权策略一起使用。
如果使用的是基于项目的矩阵授权策略,则可以按作业限制对用户和组的访问。也就是说,每个项目都有自己的局限性。
我们之前已经详细讨论过:如何使用项目矩阵授权在Jenkins上设置用户安全性
在本教程中,我们将关注如何为詹金斯乔布斯设置基于角色的限制。
安装基于角色的授权策略插件
使用您的管理员帐户登录到Jenkins-单击管理Jenkins-单击管理插件-单击可用选项卡-在筛选器文本框中搜索角色。
您将在结果中看到基于角色的授权策略。点按它前面的复选框以选择此项目。单击底部的安装而不重新安装按钮。
安装此插件后,重新启动Jenkins。
安装插件后,您应该会在“已安装”选项卡下看到它,如下所示。