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是系统自己创建的,有所有权限)

jenkins权限管理-Role-based Authorization Strategy插件使用

 

(2)然后再创建project roles角色,顾名思义,是项目角色,可以给该类型的角色设置能够操作的项目及其相应的操作权限。

jenkins权限管理-Role-based Authorization Strategy插件使用

 

测试角色创建完毕,后面就要给相应的账号分配角色了,账号分配了某个角色,那这个账号就拥有了该角色的相应权限。。

 

二、给账号分配角色

(1)首先,创建几个账号:

导航:系统管理->管理用户

点击创建账号即可创建。

我创建了两个账号:(admin账号在我们进入jenkins时创建的管理员账号,这不算)

jenkins权限管理-Role-based Authorization Strategy插件使用

 

(2)给账号分配权限

 

 

(3)权限分配完,登录那几个账号