Изменение номера сборки Дженкинса

Есть ли способ изменить номер сборки, который отправляется по электронной почте после завершения работы? Проблема в том, что сборки продукта НЕ выполняются Jenkins, поэтому мы хотим иметь возможность получить номер сборки (т.е. Из текстового файла) и обновить номер сборки в Jenkins, чтобы соответствовать ей. Я попытался установить номер сборки:

set BUILD_NUMBER=45

Но письмо по-прежнему показывает номер сборки, который первоначально установил Дженкинс.

Ответ 1

Если у вас есть доступ к консоли script (Manage Jenkins → script Console), вы можете сделать следующее:

Jenkins.instance.getItemByFullName("YourJobName").updateNextBuildNumber(45)

Ответ 2

можно сделать с помощью плагина: https://wiki.jenkins-ci.org/display/JENKINS/Next+Build+Number+Plugin

Дополнительная информация: http://www.alexlea.me/2010/10/howto-set-hudson-next-build-number.html

если вам не нравится плагин:

Если вы хотите изменить номер сборки через файл nextBuildNumber, вы должны "Перезагрузка конфигурации с диска" на странице "Управление дженкинсами".

Ответ 3

В папке рабочей области заданий, например:

C:\Program Files (x86)\Jenkins\jobs\job_name

есть файл с именем nextBuildNumber.

Установка номера сборки в файле и перезагрузка конфигурации с диска (Управление меню Jenkins) заставит следующую сборку вы начнете получать значение из файла как BUILD_NUMBER.

Ответ 4

Возможно, комбинация этих плагинов может пригодиться: