[JENKINS-25726] Add "started by a user" JobRestriction

        I'm going to give it a shot, I've branched ownership plugin, it seemed to fit better there...

        Christopher Suarez added a comment - I'm going to give it a shot, I've branched ownership plugin, it seemed to fit better there...

        Oleg Nenashev added a comment -

        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.

        Oleg Nenashev added a comment - 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.

        Oleg Nenashev added a comment -

        Oleg Nenashev added a comment - Created https://github.com/jenkinsci/job-restrictions-plugin/pull/5

        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>

        SCM/JIRA link daemon added a comment - 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

        SCM/JIRA link daemon added a comment - 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

        SCM/JIRA link daemon added a comment - 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>

        SCM/JIRA link daemon added a comment - 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

        SCM/JIRA link daemon added a comment - 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

        Oleg Nenashev added a comment -

        Released the feature in job-restrictions-0.4

        Oleg Nenashev added a comment - Released the feature in job-restrictions-0.4

        Yay, we rock!

        Christopher Suarez added a comment - Yay, we rock!

          oleg_nenashev Oleg Nenashev
          oleg_nenashev Oleg Nenashev
          Votes:
          1 Vote for this issue
          Watchers:
          3 Start watching this issue

            Created:
            Updated:
            Resolved: