Как я могу изменить BUILD_DISPLAY_NAME так что это номер сборки, но с нулями?
Например, если номер сборки Jenkins 54, Я бы хотел, чтобы имя было 00054.
Следуя совету @ patrice-m, я использовал Скриптлер plugin и создал следующий скрипт:
return String.format("%04d", Thread.currentThread().executable.getNumber());
Кроме того, я обязательно активирую оба Разрешение и Ограничение флажки, которые позволят запускать скрипт всем, а также в главном потоке (необходим для доступа к текущей сборке).
Как уже сообщил Питер Шуэце, может быть установлен параметр Build Name setter. Лично мне это показалось немного громоздким, поэтому я также использую сценарий Groovy System (из Groovy плагин) с помощью следующего фрагмента (например, установите имя сборки из параметров сборки, что, как я знаю, не связано с фактическим вопросом):
def resolver = build.buildVariableResolver
build.setDisplayName(build.displayName+"_"+resolver.resolve("BUILD_TYPE"))
Использовать Плагин установки имени сборки. Во время сборки вам просто нужно записать номер сборки в нужном формате в файл свойств, и он будет поднят, когда сборка завершится.