Hi,

env.master'.equals(env.BRANCH_NAME) is String as 'master' is.
Try 'master'.equals(env.BRANCH_NAME) instead of
env.BRANCH_NAME == 'master'

Le mer. 30 nov. 2022, 05:24, Victor Sudakov <[email protected]> a écrit :

> This syntax may be operational, but I need more testing:
>
> environment {
>
>   SERVICE_KEY = credentials("${env.BRANCH_NAME == 'master' ?
> 'PROD_SERVICE_KEY' : 'SERVICE_KEY'}")
>
> }
>
>
> On 30.11.2022 09:53, Victor Sudakov wrote:
>
> 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
>>
>> --
>> 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/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
> <https://groups.google.com/d/msgid/jenkinsci-users/01f47251-a69e-039c-68c2-7377f902768e%404vrs.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/4ea64a90-9347-48d6-b4e7-cfc013bc659a%404vrs.com
> <https://groups.google.com/d/msgid/jenkinsci-users/4ea64a90-9347-48d6-b4e7-cfc013bc659a%404vrs.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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/CAESUf_CMo%3D7nYQjWOo_H-75LfLTH9Dq2MzJfsEZ4w1SuZpNdZA%40mail.gmail.com.

Reply via email to