一、使用场景

场景:不同用户使用不同权限构建项目

二、权限案例

img

三、 插件管理

安装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下创建角色规则

image-20200722102149806

五、 创建用户

5.1 创建全局用户base

img

5.2 Assign Roles颁发策略

Item roles创建不同的用户策略

如下添加名为xiangys0134(前提为已经在jenkins中创建了此用户)的item roles

image-20200722102240831

官方参考文档:https://plugins.jenkins.io/role-strategy

最后修改日期: 2023年12月16日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。