jenkinsci / jenkinsci/credentials-binding-plugin
[JENKINS-37864] Provide some mechanism for looking up whether credentials exist in Pipeline
- Dominant language
- Java
- Stars
- 57
- Forks
- 108
- PR merge metrics
- No merged PRs in 30d
Description
In my use-case, I need to use the same Jenkinsfile on multiple Jenkins instances. The only differentiation between the two are the credentials which are available for use. (Basically, one instance is authorized for deployments, thus the credentials, the other is not).
My ideal would be a credentials global variable, or something like that, which could have utility methods like this. E.g.
node {
if (credentials.lookup('some-credentials-id')) {
withCredentials('some-credentials-id') {
sh './deploy.sh'
}
}
}
Related to JENKINS-37863">JENKINS-37863
---
Originally reported by
rtyler, imported from: Provide some mechanism for looking up whether credentials exist in Pipeline
Raw content of original issue
In my use-case, I need to use the same Jenkinsfile on multiple Jenkins instances. The only differentiation between the two are the credentials which are available for use. (Basically, one instance is authorized for deployments, thus the credentials, the other is not).
My ideal would be a credentials global variable, or something like that, which could have utility methods like this. E.g.
node {
if (credentials.lookup('some-credentials-id')) {
withCredentials('some-credentials-id') {
sh './deploy.sh'
}
}
}Related to
JENKINS-37863
Contributor guide
Assessment
This issue has not been assessed yet.