Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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