Ответ 1
Если у вас есть доступ к консоли script (Manage Jenkins → script Console), вы можете сделать следующее:
Jenkins.instance.getItemByFullName("YourJobName").updateNextBuildNumber(45)
Есть ли способ изменить номер сборки, который отправляется по электронной почте после завершения работы? Проблема в том, что сборки продукта НЕ выполняются Jenkins, поэтому мы хотим иметь возможность получить номер сборки (т.е. Из текстового файла) и обновить номер сборки в Jenkins, чтобы соответствовать ей. Я попытался установить номер сборки:
set BUILD_NUMBER=45
Но письмо по-прежнему показывает номер сборки, который первоначально установил Дженкинс.
Если у вас есть доступ к консоли script (Manage Jenkins → script Console), вы можете сделать следующее:
Jenkins.instance.getItemByFullName("YourJobName").updateNextBuildNumber(45)
можно сделать с помощью плагина: 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, вы должны "Перезагрузка конфигурации с диска" на странице "Управление дженкинсами".
В папке рабочей области заданий, например:
C:\Program Files (x86)\Jenkins\jobs\job_name
есть файл с именем nextBuildNumber
.
Установка номера сборки в файле и перезагрузка конфигурации с диска (Управление меню Jenkins) заставит следующую сборку вы начнете получать значение из файла как BUILD_NUMBER.
Возможно, комбинация этих плагинов может пригодиться: