Дженкинс: Как добавить условие в опцию AdditionalParameters - PullRequest
0 голосов
/ 10 апреля 2020

При создании DSL я хочу добавить некоторые параметры только при совпадении некоторых условий. В приведенном ниже псевдокоде middleName передается, если hasMiddleName равно True . Однако этот код не работает, потому что опция additionalParameters не поддерживает такую ​​грамматику.

Есть ли какой-нибудь хороший способ для достижения этой ситуации?

jobDsl(
  targets: [
    "src/main/groovy/SomeDsl.groovy",
    "src/main/groovy/OtherDsl.groovy"
  ].join('\n'),
  additionalParameters: [
    if ("${hasMiddleName}") {
        MIDDLE_NAME: "${middleName}"
    },
    GIVEN_NAME: "${firstName}",
    FAMILY_NAME: "${lastName}"
  ]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...