-
New Feature
-
Resolution: Fixed
-
Minor
-
None
-
Powered by SuggestiMate
[JENKINS-25726] Add "started by a user" JobRestriction
Job Restrictions are better IMO.
I'm also working on PoC for such feature.
If you want, I can create a public branch where you can contribute.
Code changed in jenkins
User: Oleg Nenashev
Path:
src/main/java/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/restrictions/job/StartedByUserRestriction.java
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/Messages.properties
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/restrictions/job/StartdByUserRestriction/config.jelly
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/restrictions/job/StartedByUserRestriction/config.jelly
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/restrictions/job/StartedByUserRestriction/config.properties
http://jenkins-ci.org/commit/job-restrictions-plugin/796315d76ea3df8a0860150867bffece72a00b80
Log:
JENKINS-25726 - Fixed the previous implementation, added support of anonymous users
Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
Code changed in jenkins
User: Oleg Nenashev
Path:
pom.xml
src/main/java/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/restrictions/job/StartedByMemberOfGroupRestriction.java
src/main/java/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/util/GroupSelector.java
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/Messages.properties
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/restrictions/job/StartedByMemberOfGroupRestriction/config.jelly
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/restrictions/job/StartedByMemberOfGroupRestriction/config.properties
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/util/GroupSelector/config.jelly
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/util/GroupSelector/help-selectedGroup.html
http://jenkins-ci.org/commit/job-restrictions-plugin/3fc061f657680722f854c3a8d15015235b6b7812
Log:
Merge branch 'master' of https://github.com/csms/job-restrictions-plugin into JENKINS-25726
Conflicts:
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/Messages.properties
Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
Compare: https://github.com/jenkinsci/job-restrictions-plugin/compare/796315d76ea3...3fc061f65768
Code changed in jenkins
User: Oleg Nenashev
Path:
src/main/java/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/restrictions/job/StartedByMemberOfGroupRestriction.java
http://jenkins-ci.org/commit/job-restrictions-plugin/03b9d59d127f58c9d2cd3e74363c5dc54f84ea5c
Log:
Merge pull request #8 from csms/JENKINS-25726
JENKINS-26374 - Fallback to realm for principal groups
Compare: https://github.com/jenkinsci/job-restrictions-plugin/compare/1d776d7f4d01...03b9d59d127f
Code changed in jenkins
User: Oleg Nenashev
Path:
src/main/java/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/restrictions/job/StartedByUserRestriction.java
src/main/java/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/util/QueueHelper.java
src/main/java/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/util/UserSelector.java
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/restrictions/job/StartdByUserRestriction/config.jelly
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/util/UserSelector/config.jelly
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/util/UserSelector/help-selectedUserId.html
http://jenkins-ci.org/commit/job-restrictions-plugin/36e0003492d701375ad1bce0a07d987d251fce5f
Log:
[WiP] - Non-tested draft for JENKINS-25726
Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
Code changed in jenkins
User: Oleg Nenashev
Path:
pom.xml
src/main/java/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/restrictions/job/AbstractUserCauseRestriction.java
src/main/java/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/restrictions/job/StartedByMemberOfGroupRestriction.java
src/main/java/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/restrictions/job/StartedByUserRestriction.java
src/main/java/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/util/GroupSelector.java
src/main/java/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/util/QueueHelper.java
src/main/java/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/util/UserSelector.java
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/Messages.properties
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/restrictions/job/StartedByMemberOfGroupRestriction/config.jelly
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/restrictions/job/StartedByMemberOfGroupRestriction/config.properties
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/restrictions/job/StartedByUserRestriction/config.jelly
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/restrictions/job/StartedByUserRestriction/config.properties
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/util/GroupSelector/config.jelly
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/util/GroupSelector/help-selectedGroup.html
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/util/UserSelector/config.jelly
src/main/resources/com/synopsys/arc/jenkinsci/plugins/jobrestrictions/util/UserSelector/help-selectedUserId.html
http://jenkins-ci.org/commit/job-restrictions-plugin/676733704a43502ba60f5c36bc18cce988a548a1
Log:
Merge pull request #5 from jenkinsci/JENKINS-25726
[JENKINS-25726, JENKINS-25771] - StartedByUser and StartedByMemberOfGroup restrictions
Compare: https://github.com/jenkinsci/job-restrictions-plugin/compare/47b292fd4ffc...676733704a43
I'm going to give it a shot, I've branched ownership plugin, it seemed to fit better there...