一、使用场景
场景:不同用户使用不同权限构建项目
二、权限案例
三、 插件管理
安装Role-based Authorization Strategy插件
四、 创建roles规则
Manage and Assign Roles—Manage Roles
Project roles下创建匹配规则
4.1 metadata数据表项目的匹配规则
名称 | 匹配规则 | 用户/组 | job | 权限 |
---|---|---|---|---|
zhaozheng-frontend-metadata | ^test-zhaozheng-frontend.* | 张三/测试组 | metadata前端rpm、docker、update | Build |
zhaozheng-application-metadata | ^test-zhaozheng-metadata.* | 李四/测试组 | metadata后端rpm、docker、update | Build |
^zhaozheng-public-osp-*rpmbuild | 王五/测试组 | OSP前后端rpm构建 | Build | |
^zhaozheng-public-osp-*update | 麻六/测试组 | OSP前后端rpm更新 | Build |
4.2 project roles下创建角色规则
五、 创建用户
5.1 创建全局用户base
5.2 Assign Roles颁发策略
Item roles创建不同的用户策略
如下添加名为xiangys0134(前提为已经在jenkins中创建了此用户)的item roles
官方参考文档:https://plugins.jenkins.io/role-strategy
留言