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.
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 .
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.
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"))
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).