Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Slave Permission Roles and Macro Extensions for roles #3

Merged
merged 13 commits into from Jul 15, 2013

Conversation

2 participants
@oleg-nenashev
Copy link
Member

commented Jun 12, 2013

Hello,

Changes summary:

  • Individual configuration of roles for the Jenkins slaves
  • Macro support for roles with extension points (users - todo)
    • Macro allows to implement specific handler for "hasPermission" check
    • Macro supports parameterization an multiple invocation (via "index" stub)
    • Demo: “BuildableJob macro” – Applies rule to buildable jobs only
  • List of available macros

Best regards,
Oleg Nenashev

Several screenshots

Top-level configuration page

top-level-config

Macro usage + slave roles

manage-roles

List of available macros

macro-list

oleg-nenashev added some commits May 18, 2013

Added individual configuration of slave's roles
Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
Added support of Macro roles (2.1.0-SNAPSHOT)
Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
[RoleMacro] - Added RoleMacro testing wrapper + refactoring
Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
[macro_support] - Extended macro structure, added tests and macro par…
…ser (w/o params)

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>, Synopsys Inc.
[RoleMacro] - Added support of parameters
Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
[RoleMacro] - Added check of quotas
Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
[MacroSupport] - Added list of available macros as an additional page
Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
[RoleMacro] - Added sid-based filtering of Macros (as a typical roles)
Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
[RoleMacros] - Improved appearance of the available macros list
Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
@buildhive

This comment has been minimized.

Copy link

commented Jun 12, 2013

Jenkins » role-strategy-plugin #6 SUCCESS
This pull request looks good
(what's this?)

[RoleMacro] - Reduced required version to 1.473 and disabled list of …
…user macros

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
@buildhive

This comment has been minimized.

Copy link

commented Jun 12, 2013

Jenkins » role-strategy-plugin #7 SUCCESS
This pull request looks good
(what's this?)

Fixed bug with missing assignments.
Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
@buildhive

This comment has been minimized.

Copy link

commented Jun 30, 2013

Jenkins » role-strategy-plugin #8 SUCCESS
This pull request looks good
(what's this?)

oleg-nenashev added some commits Jul 14, 2013

Merge branch 'master' of https://github.com/jenkinsci/role-strategy-p…
…lugin

Conflicts:
	pom.xml
	src/main/java/com/michelin/cio/hudson/plugins/rolestrategy/RoleBasedAuthorizationStrategy.java

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
@buildhive

This comment has been minimized.

Copy link

commented Jul 14, 2013

Jenkins » role-strategy-plugin #16 SUCCESS
This pull request looks good
(what's this?)

oleg-nenashev added a commit that referenced this pull request Jul 15, 2013

Merge pull request #3 from synopsys-arc-oss/master
Slave Permission Roles and Macro Extensions for roles

@oleg-nenashev oleg-nenashev merged commit 2ef0d01 into jenkinsci:master Jul 15, 2013

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.