1 votes

Zéro tampon BUILD_DISPLAY_NAME

Comment puis-je modifier le NOM_DE_L'AFFICHAGE_DE_LA_CONSTRUCTION Il s'agit donc du numéro de construction, mais zéro rembourré ?

Par exemple, si le numéro de build de Jenkins est 54 Je voudrais que le nom soit 00054 .

1voto

Bell Points 5881

Utiliser le Plugin Build Name Setter . Pendant votre construction, il vous suffit d'écrire le numéro de construction dans le bon format dans un fichier de propriété et il sera récupéré à la fin de la construction.

1voto

GilesDMiddleton Points 101

L'option Build Name setter est une option, comme l'a déjà signalé Peter Schuetze. Personnellement, j'ai trouvé cela un peu lourd, et j'utilise donc un système Groovy script (à partir du fichier Plugin Groovy ) avec l'extrait suivant (par exemple, définir le nom de la construction à partir des paramètres de construction, ce qui n'est pas lié à la question, je sais) :

def resolver = build.buildVariableResolver
build.setDisplayName(build.displayName+"_"+resolver.resolve("BUILD_TYPE"))

1voto

Veehmot Points 161

Suivant les conseils de @patrice-m, j'ai utilisé la fonction Scénariste et créé le script suivant :

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

Je m'assure également d'activer les deux Autorisation y Restriction ce qui permettra au script d'être exécuté par tout le monde, et sur un thread principal (nécessaire pour accéder à la version actuelle).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X