-
Bug
-
Resolution: Won't Fix
-
Major
-
None
-
Jenkins 2.151.0
Pipeline Input Step: 2.9
-
-
pipeline-input-step-2.12
I use the following snippet in my DSL pipeline
operators = "ldapUserGroup" ChoiceParameterDefinition choice = new ChoiceParameterDefinition('continue', ['YES'] as String[], 'Description') returnValue = input message: 'DEPLOY ?', parameters: [choice], submitter: operators, submitterParameter: 'approver'
I am not part of the ldapUserGroup thus I would expect the pipeline not to continue. However the pipeline continues anyway.
07:39:05 Approved by Surname Lastname [Pipeline] }
The same happens if i use a particular userID or list of userIDs rather than an ldapGroup
operators = "userID0001,userID0002" ChoiceParameterDefinition choice = new ChoiceParameterDefinition('continue', ['YES'] as String[], 'Description') returnValue = input message: 'DEPLOY ?', parameters: [choice], submitter: operators, submitterParameter: 'approver'
- is caused by
-
JENKINS-48998 Can't approve pipeline input step to proceed even when a global admin
-
- Resolved
-
- links to
[JENKINS-56016] Input step submitter parameter is ignored for administrators
Description |
Original:
I use the following snippet in my DSL pipeline {code:java} operators = "ldapUserGroup" ChoiceParameterDefinition choice = new ChoiceParameterDefinition('continue', ['YES'] as String[], 'Description') returnValue = input message: 'DEPLOY ?', parameters: [choice], submitter: operators, submitterParameter: 'approver' {code} I am not part of the {{ldapUserGroup}} thus I would expect the pipeline not to continue. However the pipeline continues anyway. {code:java} 07:39:05 Approved by Surname Lastname [Pipeline] } {code} The same happens if i use a particular userID or list of userIDs rather than an ldapGroup {code:java} operators = "userID0001,userID0002" ChoiceParameterDefinition choice = new ChoiceParameterDefinition('continue', ['YES'] as String[], 'Description') returnValue = input message: 'DEPLOY ?', parameters: [choice], submitter: operators, submitterParameter: 'approver' {code} |
New:
I use the following snippet in my DSL pipeline {code:java} operators = "ldapUserGroup" ChoiceParameterDefinition choice = new ChoiceParameterDefinition('continue', ['YES'] as String[], 'Description') returnValue = input message: 'DEPLOY ?', parameters: [choice], submitter: operators, submitterParameter: 'approver' {code} I am not part of the {{ldapUserGroup}} thus I would expect the pipeline not to continue. However the pipeline continues anyway. {code:java} 07:39:05 Approved by Surname Lastname [Pipeline] } {code} The same happens if i use a particular userID or list of userIDs rather than an ldapGroup {code:java} operators = "userID0001,userID0002" ChoiceParameterDefinition choice = new ChoiceParameterDefinition('continue', ['YES'] as String[], 'Description') returnValue = input message: 'DEPLOY ?', parameters: [choice], submitter: operators, submitterParameter: 'approver' {code} |
Summary | Original: Input Submitter parameter ignored | New: Input step submitter parameter is ignored for administrators |
Remote Link | New: This issue links to "jenkinsci/pipeline-input-step-plugin#39 (Web Link)" [ 23601 ] |
Apparently, me as an administrator can answer the question. Other users, which are not administrator are rejected when answering the question.
Is this the expected behaviour? If yes, I did not see this in the documentation, thus it would be good to mention this behaviour.