开启授权策略
Jenkins的项目权限控制通过【授权策略】实现,【授权策略】需要plugins提供,首先需要安装Role-based Authorization Strategy
安装Role-based Authorization Strategy
管理Jenkins——》插件管理——》搜素——》Role-based Authorization Strategy
——》完成安装
设置全局安全配置
管理Jenkins——》全局安全配置——》授权策略
选择 基于Role授权策略
重新打开Jenkins配置界面,安全模块会增加 Manage and Assign Roles功能配置项
点击Manage and Assign Roles功能,可以对 Roles实现管理和授权
选择 Manage Roles
新建 Global roles Smart 授予的基本read权限,item roles 设置的相同配置会覆盖此处的Read,但需要注意的是,全部后面的配置Global roles具有更高的优先级,即使在item roles配置不同内容也不生效。
配置Item roles
这里添加了Smart 项目权限,设置项目范围及权限
回到Manage and Assign Roles功能,然后选择assign-roles
添加用户授权,这里配置全局基础权限,可以登录等
这里配置项目可见范围,及操作权限
至此,角色授权策略初步配置完成,后续还需要根据实际情况设置权限。