Jenkins: Usando o Plugin de Gatilho Parametrizado via Script de Pipeline

2

Eu preciso acionar um trabalho Jenkins de outro trabalho e passar vários valores para ele para lógica condicional posterior. Parece que o Plugin de Gatilho Parametrizado fará exatamente o que eu preciso. ( link )

No entanto, este plug-in não estou vendo nada sobre a sintaxe do pipeline no documento, bem como no construtor de sintaxe.

A maioria dos plugins que usei permitem o uso em scripts de pipeline. (Jenkinsfiles) Eles raramente têm documentação para sintaxe, mas eu normalmente posso usar apenas o construtor Syntax dentro do Jenkins para obter a sintaxe correta do pipeline para usar o plugin.

É possível usar esse plug-in em um pipeline (o pipeline multi-branch é específico)?

Se não, então existem maneiras alternativas de fazer o que eu preciso fazer a partir de um pipeline Jenkins? (Acionar outro trabalho enquanto passa algum valor / parâmetro para ele).

    
por emmdee 08.06.2018 / 01:33

1 resposta

3

Você não precisa de um plug-in para fazer isso. A etapa de compilação integrada do Pipeline suporta parâmetros. Por exemplo:

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

Você também deve poder usar o gerador de sintaxe com a etapa build padrão para ajudar a gerar esse código.

    
por 08.06.2018 / 23:17