转载注明出处
通常,在大型组织中,会存在多个独立的团队来管理和运行Jenkins的工作,但管理这些用户并为他们分配角色可能会很麻烦。
默认情况下,Jenkins提供了非常基本的用户创建选项,你可以创建多个用户,但只能为其分配相同的全局角色和权限。这并不理想,特别是对于大型组织而言。
Role Strategy Plugin
插件使你可以为不同的用户分配不同的角色和权限。首先需要在Jenkins管理环境中安装该插件。
在本节教程中,你将学到:
Manage Jenkins
->Manage Users
Create User
确认
,用户就创建了。在Jenkins中安装插件有两种方法:
这里我们讲述怎么从Jenkins网站下载插件然后手动安装:
Archives
,下载最新版本role-strategy.hpi(2.13)Advanced
标签页,上传下载的插件,然后点击Upload
,然后就进入自动安装流程了,等待安装完成,如果需要重启,则根据提示点击重启Jenkins首页->Manage Jenkins
->Configure Global Security
设置为Role-Based Strategy
,然后点击Save
。
Jenkins
->Manage Jenkins
->Manage and Assign Roles
User ID
添加进来,然后分配对应角色Jenkins的UI真的是非常的不好,添加角色或者用户,没有任何交互和提示,只有提交后才能知到是否出现错误,体验差劲!
对不同用户分配好角色后,可以尝试对不同项进行操作,比如创建Job或者View,取消或授予权限,检查是否对应操作项生效。