Jenkins 不同角色不同视图及不同权限设置

由于jenkins默认的权限管理体系不支持用户组或角色的配置,因此需要安装第三发插件来支持角色的配置,本文将使用Role Strategy Plugin,介绍页面:https://wiki.jenkins-ci.org/display/JENKINS/Role+Strategy+Plugin

一、配置插件

安装插件后,进入系统设置页面,配置如下:

官网上安全域设置为Servlet容器代理,实际操作发现Jenkins专有用户数据库也是可以的。

二、配置权限

在系统管理页面点击Manage and Assign Roles进入角色管理页面:

1、管理角色(Manage Roles)

选择该项可以创建全局角色、项目角色,并可以为角色分配权限。

Project角色 就是可以根据不任务前缀 进行隔离,以下创建了 app  offline online Test 四个分组  每个分组创建了2个角色,管理员 (具有配置构建等权限)

member角色(只有构建权限)

注意: Pattern 是任务前缀的匹配,例如任务名 App 开头的任务只会被 App 分组的用户看到

2、添加用户权限

用户前面的减号表示还没有创建该用户,这里只是添加用户的角色,创建了用户 就没有减号了 例如: test用户

3、创建用户

4、创建 TestA 任务, 用户test(只有构建权限)用户登录进去,发现只能看到TestA任务,实现不同用户不同视图及不同权限

实际配置:

原文地址:https://www.cnblogs.com/weifeng1463/p/8118627.html

时间: 2024-10-11 16:31:40

Jenkins 不同角色不同视图及不同权限设置的相关文章

怎样给某一用户创建视图的最小权限

问题: 今天群里有位同学提问:我怎样可以给某一用户在dbo架构中创建视图的最小权限? ------------------------------------------------------------------------------------------- 第一想法很简单无非是: CREATE ROLE MyRole; GO GRANT CREATE VIEW TO MyRole; GO CREATE USER MyUser WITHOUT LOGIN; GO EXEC sp_add

Sharepoint 2013列表视图和字段权限扩展插件!

记得2014年春节期间,有博客园的网友通过QQ向我咨询Sharepoint 2013列表视图和字段权限扩展,因为之前他看到我博客介绍Sharepoint 2010列表视图和字段的权限控制扩展使用,问有没有这方面的列表权限扩展插件?我告诉他Sharepoint 2010的列表权限扩展插件并不能在Sharepoint 2013中使用,不能向上兼容的,且Sharepoint 2013的功能也有所升级了,系统底层架构已发生了一些变化.由于他需要在Sharepoint 2013项目中使用到此功能,有大量的

Oracle创建视图显示无权限

问题:使用scott登录Oracle以后,创建视图,提示"权限不够",怎么解决? 回答: 这是因为scott这个帐户目前没有创建视图的权限.解决方法为: 首先使用system帐户进行登录,其中"tigertiger"为安装Oracle时所指定的密码(可修改): sqlplus system/tigertiger 然后执行: grant create any view to scott 提示:授权成功. 执行: exit 退出当前system帐户. 再使用sqlplu

基于角色与基于资源的权限访问控制

基于角色的权限访问控制RBAC(role-based access control)是以角色为中心进行的访问控制,也就是判断主体subject是那个角色的方式进行权限访问控制,是粗粒度的 基于资源的权限访问控制RBAC(resource-based access control)是以资源为中心进行的访问控制,只需要为角色添加权限就可以 区别: 由于基于角色的权限访问控制的角色与权限往往是多对多的关系(比如admin角色可以所有CURD的权限,部门经理角色有Retrieve权限,这就是多对多关系了

表或视图赋予查询权限

第一步:Windows身份验证登录 第二步:新建登录用户 第三步:修改新加账号的属性: 第四步:修改目标表视图的权限设置 原文地址:https://www.cnblogs.com/coderCool/p/10215915.html

常见的mysql权限设置

一.使用说明 1. MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理. 二.开发步骤说明 1.安装 去https://www.mysql.com/下载Mysql, 然后一直点击next安装. 2. 点击mysql.exe打开mysql命令窗口 假如已有以下操作: 创建数据库S-T命令: create database  S_T; 创建学生表Student CREATE TABLE Studen

通用权限管理系统数据权限设置功能解析

在权限管理系统中,数据权限是比较难的,在我们通用权限系统中,数据权限指的是用户基于某个权限域对某些基础数据的操作权限,如上图,公司管理这个菜单被定义是数据权限,表示某些人在公司管理是可指定访问哪些基础数据,这个要与应用结合.如下图,可以限制该9999xudeng003用户在公司管理页面只能管理其中的几个公司. 目前基于用户的数据权限BS的管理功能已完成,这个是权限系统最难开发的一部分. 下面是MVC控制器调的通用权限管理系统底层的方法: //---------------------------

Sqlserver中设置某个用户只能访问特定的某个试图(给外部调用)其他的没权限设置

--当前数据库创建角色 exec sp_addrole 'rapp'--分配视图权限 GRANT SELECT ON veiw TO [角色] --指定视图列表ViewCardBaseInfo--GRANT SELECT ON v_city TO rapp--GRANT SELECT ON v_lp TO rapp--GRANT SELECT ON v_qy TO rapp GRANT SELECT ON ViewCardBaseInfo TO rapp go--添加只允许访问指定视图的用户:

SQL Server权限设置

随着网络的不但发展.黑客技术的日益增长,针对于SQL Server数据库的攻击也越来越多,很多企业的机密数据受到一定的威胁.如何多方便的加强SQL Server的安全性呢? 一.SQL Server的安全机制 SQL Server的安全机制主要包括以下四个方面: (1)客户机的安全机制:用户必须能够登录客户机,然后使用应用程序或管理工具来访问数据库,对于Windows系统的客户来说,主要涉及到操作系统的安全,主要是Windows账号的安全 (2) 服务器的安全机制:用户登录服务器时,必须使用一个