jenkins权限管理-Role-based Authorization Strategy插件使用
项目的需求:
开发人员、测试人员、运维人员的账号能够部署和配置的任务不一样。
Role-based Authorization Strategy的插件安装就不说了,参考https://blog.****.net/qq_24027457/article/details/80856630
这个插件是设置角色拥有哪些权限,然后给账号绑定角色。那么绑定了这个角色的账号就拥有了这个角色的权限。
具体步骤:
一、进入角色创建页面
导航:系统管理-->Manage and Assign Roles->Manage Roles
一共有三种类型的角色,Global roles、Project roles、Slave roles。我只用了前两种就实现需求了,第三种没去了解。
(1)首先,Global roles类型的角色是设置全局性的权限,就是对整个jenkins能够有哪些操作权限。(admin是系统自己创建的,有所有权限)
(2)然后再创建project roles角色,顾名思义,是项目角色,可以给该类型的角色设置能够操作的项目及其相应的操作权限。
测试角色创建完毕,后面就要给相应的账号分配角色了,账号分配了某个角色,那这个账号就拥有了该角色的相应权限。。
二、给账号分配角色
(1)首先,创建几个账号:
导航:系统管理->管理用户
点击创建账号即可创建。
我创建了两个账号:(admin账号在我们进入jenkins时创建的管理员账号,这不算)
(2)给账号分配权限
(3)权限分配完,登录那几个账号