有关jenkins的一些问题,基于role-based权限控制

有关jenkins的一些问题,基于role-based权限控制

四月 19, 2019

之前整理过jenkins权限是因为不同开发项目组运维访问服务器的权限不一样的,按项目进行了jenkins用户权限的划分和管理。

  1. 安装 Role Strategy Plugin插件

  2. 在全局安全配置中选择授权策略

jenkins-1.jpg

jenkins-2.jpg

3.进行授权配置

jenkins-3.jpg
jenkins-4.jpg
4.进行用户分配角色
jenkins-5.png

——————

后来因为jenkins bug升级了jenkins版本,国服我选择升级了长线稳定版2.164.1,暂时没有出现什么问题,港澳台日本等地区升级了weekly的最新版2.168,在近期使用中出现了几个问题,一个是ssh和ansible插件问题,升级后插件不支持原来的执行方式,为了快速解决问题,进行了插件降级得以解决。还有一个就是今天解决的基于role的权限,如下:

jenkins-role-access.png
在全局安全配置中设置执行者为Run as System,之前是Run as User who Triggered Build,所以大数据同事明明有执行权限当任务执行后却显示缺少运行权限