Мне нужно запустить задание 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
, чтобы помочь сгенерировать этот код.