Передать параметры из файла свойств KEY = VALUE в последующее задание Jenkins - PullRequest
0 голосов
/ 22 января 2020

В моем декларативном конвейере у меня есть строка ниже для вызова нижестоящего задания.

build job: 'my_downstream_job'

У меня есть файл в формате KEY=VALUE, как передать параметры из этого файла свойств? Нижестоящее задание получает этот параметр как KEY. Используя Jenkins GUI, я использую «Параметры из файла свойств» и помещаю туда это имя файла, и оно работает, как знать, как сделать то же самое с конвейером.

1 Ответ

0 голосов
/ 23 января 2020

Вам может понадобиться дополнительный лог c для обработки этого файла и построения соответствующего списка. См. https://jenkins.io/doc/pipeline/steps/pipeline-build-step/ для документации, но обычно она будет выглядеть следующим образом:

build(job: "my_downstream_job",
    parameters: [
        new StringParameterValue('MY_NAME', myname_var),
    ],
    propagate: true
)

Так что вам может потребоваться проанализировать ваш файл и создать список, если для каждой строки есть новые StringParameterValue.

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