Jenkinsfile Choice Parâmetro

Jenkinsfile Choice Parâmetro

Em Jenkins, o "parâmetro de escolha" é um parâmetro que permite selecionar um único valor de uma lista predefinida de valores. Isso pode ser útil quando você deseja permitir que os usuários selecionem de uma lista de opções ao criar um trabalho Jenkins: Selecionando uma versão específica de um componente de software para criar ou testar.

Este post ensinará como criar um parâmetro de escolha dentro de um trabalho de Jenkins.

Jenkins Crie parâmetro de escolha

Para criar um parâmetro de escolha em Jenkins, siga estas etapas:

Comece fazendo login no painel Jenkins.

Clique na opção de novo item para criar um novo trabalho de Jenkins.

Em seguida, dê um nome para o seu trabalho e selecione o tipo de trabalho como “Pipeline.”

Role para baixo até a seção "pipeline" e selecione a definição "Sintaxe do pipeline" do menu suspenso.

Para adicionar um parâmetro de escolha, selecione o link “Sintaxe do pipeline” para abrir o gerador de pipeline.

Selecione o "gerador de diretiva declarativa" no menu esquerdo.

Selecione “Parâmetros: parâmetros” nas opções fornecidas na opção Diretiva de amostra.

Clique na opção "Adicionar" para criar um novo tipo de parâmetro. Escolha o tipo de parâmetro como escolha.

Dê um nome ao parâmetro e forneça várias opções para selecionar os valores. Depois de ficar satisfeito com a opção, selecione Gerar sintaxe para gerar a sintaxe do pipeline de destino.

Isso deve fornecer uma amostra de pipeline válida para adicionar ao seu código. Por exemplo:

Parâmetros
Escolhas de escolha: ['Debian_amd64', 'Ubuntu_amd64', 'CentOS_AMD64'], Descrição: 'Escolha sua distribuição favorita', nome: 'Dist'

Uma vez satisfeito, podemos copiar o código e colá -lo na seção de pipeline do nosso pipeline. Um exemplo de script completo é como mostrado:

Pipeline
agente qualquer
Parâmetros
Escolhas de escolha: ['Debian_amd64', 'Ubuntu_amd64', 'CentOS_AMD64'], Descrição: 'Escolha sua distribuição favorita', nome: 'Dist'

estágios
Stage ('Build')
passos
eco "Edifício para distribuição: $ params.dist "



Este pipeline define um único estágio chamado "Build", que contém uma única etapa que imprime uma mensagem para o console indicando o valor do parâmetro dist.

Quando executamos este pipeline, receberemos uma lista suspensa contendo os valores Debian_amd64, Ubuntu_amd64 e CentOS_AMD64. Em seguida, selecionamos um desses valores e depois executamos o pipeline.

Conclusão

Nisso, você aprendeu a usar o Jenkins Declaration Gerator e o Jenkins Parameter Block para criar um parâmetro a partir de uma lista de valores.

Role para baixo até a seção "Ações pós-construção" e clique na suspensão "Adicionar ação pós-compra". Selecione "Construir outros projetos" das opções.

  1. No campo "Projetos para construir", insira o nome do trabalho que você deseja acionar.
  2. Role para baixo até a seção "Parâmetros" e clique na suspensão "Adicionar parâmetro". Selecione “Parâmetro da escolha” das opções.
  3. Insira um nome para o seu parâmetro (e.g. "My_choice") e uma descrição (opcional).
  4. No campo "Escolhas", insira a lista de valores que você deseja estar disponível para seleção. Cada valor deve estar em uma nova linha.
  5. Clique no botão "Salvar" para salvar seu trabalho.

Ao construir o trabalho, você receberá uma lista suspensa contendo os valores que você especificou. Você pode selecionar um dos valores e depois construir o trabalho. O valor que você selecionou será passado para o comando que você inseriu no campo "Comando" e pode ser usado em seu script de construção.