Have you tested your suggestion?
For me,
SERVICE_KEY_S = credentials(env.BRANCH_NAME == 'STAGE-NOV28' ?
'SERVICE_KEY' : 'PROD_SERVICE_KEY')
thows the error:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup
failed:
WorkflowScript: 40: Internal function call parameters must be strings. @
line 40, column 32.
SERVICE_KEY_S = credentials(env.BRANCH_NAME == 'STAGE-NOV28' ?
'SERVICE_KEY' : 'PROD_SERVICE_KEY')
I have also tried this syntax (found in the Internet somewhere):
MYTESTVAR = "${env.BRANCH_NAME == "main" ?
"credentials('PROD_SERVICE_KEY')" : "credentials('SERVICE_KEY')"}"
and it does not work either. Maybe the issue is with single or double
quotes. Anyway, a real-life working example is very welcome.
On 30.11.2022 06:36, James Nord wrote:
Try
credentials(env.BRANCH_NAME='main' ? 'PROD_CLIENT_ID' : 'DEV...')
or some syntax like that..
On Mon, 28 Nov 2022, 06:05 Victor Sudakov, <[email protected]> wrote:
Dear Colleagues,
Can you please suggest a way to use different credentials
depending on the Git
branch in a multi-branch pipeline? In other words, I would like to
have
pipeline {
environment {
CLIENT_ID = credentials('PROD_CLIENT_ID')
}
...
}
if the Git branch is "main" and
pipeline {
environment {
CLIENT_ID = credentials('DEV_CLIENT_ID')
}
...
}
if the Git branch is "dev", or even "*".
What would be the correct Groovy syntax to substitute
"PROD_CLIENT_ID" or
"DEV_CLIENT_ID" depending on the branch name?
--
Victor Sudakov
Systems Administrator
Streamline - Property Management Software
Website: www.streamlinevrs.com <http://www.streamlinevrs.com>
--
You received this message because you are subscribed to the Google
Groups "Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to [email protected]
<mailto:jenkinsci-users%[email protected]>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/Y4ROJK3SmJsTTxhz%40vrs6.4vrs.com.
--
You received this message because you are subscribed to the Google
Groups "Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/CAPzq3pemjoPXo%3DcCeC9oEwdNhD88VqXM6BvBRbZUsQoba172jw%40mail.gmail.com
<https://groups.google.com/d/msgid/jenkinsci-users/CAPzq3pemjoPXo%3DcCeC9oEwdNhD88VqXM6BvBRbZUsQoba172jw%40mail.gmail.com?utm_medium=email&utm_source=footer>.
--
Victor Sudakov
Systems Administrator
Streamline - Property Management Software
Website:www.streamlinevrs.com
--
You received this message because you are subscribed to the Google Groups "Jenkins
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/01f47251-a69e-039c-68c2-7377f902768e%404vrs.com.