Дженкинс: Использование плагина параметризованного триггера через конвейерный скрипт

Мне нужно запустить задание Jenkins из другого задания и передать ему различные значения для последующей условной логики. Кажется, плагин параметризованного триггера сделает именно то, что мне нужно. ( https://plugins.jenkins.io/parameterized-trigger )

Однако в этом плагине я ничего не вижу относительно синтаксиса конвейера как в документе, так и в построителе синтаксиса.

Почти все Плагины, которые я использовал, позволяют использовать их в сценариях конвейера (Jenkinsfiles). У них редко есть документация по синтаксису, но я обычно могу просто использовать построитель синтаксиса внутри Jenkins, чтобы получить правильный синтаксис конвейера для использования плагина.

Можно ли использовать этот плагин в конвейере (точнее, с несколькими ветвями)?

Если нет, то есть ли альтернативные способы сделать то, что мне нужно, из конвейера Jenkins? (Запустить другое задание, передав ему какое-то значение / параметр).

4
задан 8 June 2018 в 02:33
1 ответ

Для этого вам вообще не нужен плагин. Встроенный конвейер этап сборки поддерживает параметры. Например: [

build(
  job: 'my-job-name',
  parameters: [
    [
      $class: 'StringParameterValue',
      name: 'myStringParameter',
      value: "my value",
    ],
    [
      $class: 'BooleanParameterValue',
      name: 'myBooleanParameter',
      value: true,
    ],
    // etc.
  ],
)

] Вы также должны иметь возможность использовать генератор синтаксиса с шагом по умолчанию build , чтобы помочь сгенерировать этот код.

6
ответ дан 3 December 2019 в 03:05

Теги

Похожие вопросы