All Projects → jenkinsci → Role Strategy Plugin

jenkinsci / Role Strategy Plugin

Licence: mit
Jenkins Role-Strategy plugin

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Role Strategy Plugin

custom-tools-plugin
A generic tool installer for Jenkins
Stars: ✭ 25 (-72.53%)
Mutual labels:  jenkins, jenkins-plugin
Jira Steps Plugin
Jenkins pipeline steps for integration with JIRA.
Stars: ✭ 88 (-3.3%)
Mutual labels:  jenkins, jenkins-plugin
docker-commons-plugin
API plugin, which provides the common shared functionality for various Docker-related plugins.
Stars: ✭ 38 (-58.24%)
Mutual labels:  jenkins, jenkins-plugin
learn-ansible-and-jenkins-in-30-days
Ansible + Jenkins in 30 days tutorial.
Stars: ✭ 35 (-61.54%)
Mutual labels:  jenkins, jenkins-plugin
Docker Workflow Plugin
Jenkins plugin which allows building, testing, and using Docker images from Jenkins Pipeline projects.
Stars: ✭ 419 (+360.44%)
Mutual labels:  jenkins, jenkins-plugin
bitbucket-push-and-pull-request-plugin
Plugin for Jenkins v2.138.2 or later, that triggers job builds on Bitbucket's push and pull request events.
Stars: ✭ 47 (-48.35%)
Mutual labels:  jenkins, jenkins-plugin
pipeline-maven-plugin
Pipeline Maven Plugin
Stars: ✭ 50 (-45.05%)
Mutual labels:  jenkins, jenkins-plugin
artifact-promotion-plugin
A simple Jenkins plugin to promote artifacts.
Stars: ✭ 29 (-68.13%)
Mutual labels:  jenkins, jenkins-plugin
Pipeline Aws Plugin
Jenkins Pipeline Step Plugin for AWS
Stars: ✭ 389 (+327.47%)
Mutual labels:  jenkins, jenkins-plugin
calendar-view-plugin
Jenkins Calendar View Plugin: Shows past and future builds in a calendar view
Stars: ✭ 17 (-81.32%)
Mutual labels:  jenkins, jenkins-plugin
mailer-plugin
This plugin allows you to configure email notifications for build results
Stars: ✭ 35 (-61.54%)
Mutual labels:  jenkins, jenkins-plugin
Simple Theme Plugin
A simple theme plugin for Jenkins
Stars: ✭ 45 (-50.55%)
Mutual labels:  jenkins, jenkins-plugin
aliyun-oss-uploader-plugin
Aliyun/AliCloud OSS uploader
Stars: ✭ 26 (-71.43%)
Mutual labels:  jenkins, jenkins-plugin
file-operations-plugin
File Operations as Build Step in Jenkins
Stars: ✭ 26 (-71.43%)
Mutual labels:  jenkins, jenkins-plugin
ecutest-plugin
This plugin integrates Jenkins with ECU-TEST and generates reports on automated test execution.
Stars: ✭ 23 (-74.73%)
Mutual labels:  jenkins, jenkins-plugin
github-api-plugin
This plugin packages stock github-api library
Stars: ✭ 20 (-78.02%)
Mutual labels:  jenkins, jenkins-plugin
pipeline-as-yaml-plugin
Jenkins Pipeline As Yaml Plugin
Stars: ✭ 111 (+21.98%)
Mutual labels:  jenkins, jenkins-plugin
build-user-vars-plugin
Set of environment variables that describe the user who started the build
Stars: ✭ 40 (-56.04%)
Mutual labels:  jenkins, jenkins-plugin
parameterized-trigger-plugin
Jenkins parameterized-trigger plugin
Stars: ✭ 63 (-30.77%)
Mutual labels:  jenkins, jenkins-plugin
Jenkins Os
Groovy pipeline jobs that build and test Container Linux with Jenkins
Stars: ✭ 43 (-52.75%)
Mutual labels:  jenkins, jenkins-plugin

Role Strategy plugin

Join the chat at https://gitter.im/jenkinsci/role-strategy-plugin Jenkins Plugin GitHub release Jenkins Plugin Installs

About this plugin

The Role Strategy plugin is meant to be used from Jenkins to add a new role-based mechanism to manage users' permissions. Supported features

  • Creating global roles, such as admin, job creator, anonymous, etc., allowing to set Overall, Agent, Job, Run, View and SCM permissions on a global basis.
  • Creating project roles, allowing to set only Job and Run permissions on a project basis.
  • Creating agent roles, allowing to set node-related permissions.
  • Assigning these roles to users and user groups
  • Extending role and permissions matching via Macro extensions

Usage

Installing and enabling the plugin

The Role Strategy plugin can be installed from any Jenkins installation connected to the Internet using the Plugin Manager screen. Activate the Role-Based Strategy by using the standard Manage Jenkins > Manage Global Security screen:

Configure Security

After the installation, the plugin can be configured using the Manage and Assign Roles screen accessible from Manage Jenkins .

Role Strategy Configuration

Configuring roles

You can define roles by using the Manages Roles screen. It is possible to define global and project/agent-specific roles.

  • Global roles apply to any item in Jenkins and override anything you specify in the Project Roles. That is, when you give a role the right to Job-Read in the Global Roles, then this role is allowed to read all Jobs, no matter what you specify in the Project Roles.
  • For project and agent roles you can set a regular expression pattern for matching items. The regular expression aimed at matching the full item name.
    • For example, if you set the field to Roger-.*, then the role will match all jobs which name starts with Roger-.
    • Patterns are case-sensitive. To perform a case-insensitive match, use (?i) notation: upper, Roger-.* vs. lower, roger-.* vs. case-insensitive, (?i)roger-.*.
    • Folders can be matched using expressions like ^foo/bar.*

Managing roles

Assigning roles

You can assign roles to users and user groups using the Assign Roles screen

  • User groups represent authorities provided by the Security Realm (e.g. LDAP plugin can provide groups)
  • There are also two built-in groups: authenticated (users who logged in) and anonymous (any users, including ones who have not logged in)

Assign roles

License

MIT License

More information

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].