-
Bug
-
Resolution: Fixed
-
Major
-
None
-
Jenkins Version 2.434
org.jenkins-ci.plugins:credentials-binding:642.v737c34dea_6c2
The masking of secrets of one char length mangles the output.
With this credential (Secret = 'a'):

the following job produces magled output
#!/usr/bin/env groovy
pipeline {
agent any
stages {
stage('Check run') {
steps {
withCredentials([string(credentialsId: 'test-credentials-binding-plugin-masking-secret-text',
variable: 'VAR')]) {
sh '''
echo "VAR.length = ${#VAR}"
echo "This should be masked: VAR = $VAR"
'''
}
}
}
}
}
we obtain the following output in the console:
[Pipeline] withEnv
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Check run)
[Pipeline] withCredentials
Masking supported pattern matches of $VAR
[Pipeline] {
[Pipeline] sh
****+**** ****e****c****h****o**** ****'****V****A****R****.****l****e****n****g****t****h**** ****=**** ****1****'****
********V****A****R****.****l****e****n****g****t****h**** ****=**** ****1****
********+**** ****e****c****h****o**** ****'****T****h****i****s**** ****s****h****o****u****l****d**** ****b****e**** ****m********s****k****e****d****:**** ****V****A****R**** ****=**** ********'****
********T****h****i****s**** ****s****h****o****u****l****d**** ****b****e**** ****m********s****k****e****d****:**** ****V****A****R**** ****=**** ********
****[Pipeline] }
[Pipeline] // withCredentials
- is related to
-
JENKINS-66675 Disable masking of usernames for GitHub App secret
-
- Resolved
-