Конвейер Jenkins: используйте параметры родительской работы и добавьте их к ним, чтобы вызвать дочернюю работу - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть x2 декларативных конвейерных заданий, у которых много параметров.Как я могу взять параметры, предоставленные родителю, и добавить их, чтобы перейти к дочерней работе?

В настоящее время я определяю их все по отдельности, но это подвержено ошибкам, поскольку их много.

Я также понял, что можно получить список параметров и передать их на дочернюю работу:

script{
    def myparams = currentBuild.rawBuild.getAction(ParametersAction).getParameters()
    build( job: 'childJobName', parameters: myparams)
}

Что я не понял, так это как добавить в этот списоккак это невозможно изменить.Мне нужно сделать копию и добавить к этому, но я не добился успеха в этом.

1 Ответ

0 голосов
/ 11 декабря 2018

привет, вы можете использовать paramsArray = myparams.collect(), который дает вам массив, который вы можете изменить позже, т.е. добавить или удалить значения в нем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...