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