Bloco de notas zero BUILD_DISPLAY_NAME

1

Como posso modificar o BUILD_DISPLAY_NAME para que seja o número da compilação, mas zero preenchido ?

Por exemplo, se o número de construção do Jenkins for 54 , eu gostaria que o nome fosse 00054 .

    
por Veehmot 02.12.2013 / 16:07

3 respostas

1

Use o Plug-in do criador de nomes de compilação . Durante a sua construção, você só precisa escrever o número da compilação no formato correto para um arquivo de propriedades e ele será selecionado quando a compilação terminar.

    
por 02.12.2013 / 22:43
1

O setter do Build Name é uma opção, como já foi reportado por Peter Schuetze. Pessoalmente, eu achei um pouco complicado, então eu também uso um script Groovy System (do Groovy plugin ) com o seguinte trecho (por exemplo, definir o nome da compilação a partir dos parâmetros de construção, que não está relacionado com a questão real, eu sei):

def resolver = build.buildVariableResolver
build.setDisplayName(build.displayName+"_"+resolver.resolve("BUILD_TYPE"))
    
por 03.12.2013 / 06:40
1

Seguindo o conselho de @ patrice-m, usei o plugin Scriptler e criei o seguinte script:

return String.format("%04d", Thread.currentThread().executable.getNumber());

Além disso, lembre-se de ativar as caixas de seleção Permissão e Restrição , que permitirão que o script seja executado por todos e em um thread mestre (necessário para acessar a compilação atual).

    
por 03.12.2013 / 21:14