Jenkins分配对应项目权限与用户管理
在日常开发过程中经常会出现用户和权限管理问题,没有配置trigger时,通常需要我们手动构建,但此时前端和后端的朋友没有build权限,导致每次dev环境测试都需要麻烦我们手动去构建,消息传达不及时则会降低开发效率。
现有Jenkins很好解决了用户和权限管理问题,下面是完整的实操过程
1、进入Jenkins dashboard,选择Manage Jenkins—>Manage Users
没有用户的可以在此创建用户
2、Manage Jenkins—>Manage and Assign Roles—>Manage Roles
在Role to add和Pattern中添加对应的项目
(pattern中可用通配符.*进行匹配(点不能少)还可以使用 | 加入多个项目)这样可直接添加所有分支
填好后别忘了保存
3.Manage and Assign Roles—>Assign Roles
在对应用户以及项目勾选即可,用户的权限可自行调整,这里不过多赘述
(没有插件的在jenkins系统管理的插件管理中搜索role,安装 Role-based Authorization Strategy 这个插件。
安装完成后在全局安全配置中,授权策略改成Role-Based Strategy即可)