Как сохранить значение переменной в Jenkins - PullRequest
5 голосов
/ 22 июня 2011

Я новичок в Дженкинс. По сути, я хочу увеличивать значение переменной каждый раз после выполнения задания. Я создал global variable (Управление Jenkins -> Настроить систему) с некоторым начальным значением. Теперь я хочу, чтобы значение этой переменной увеличивалось каждый раз после выполнения моей работы.

Как это сделать? Заранее спасибо за любую помощь.

Ответы [ 3 ]

3 голосов
/ 22 июня 2011

Вы можете сохранить текущее значение в файле и поместить файл где-нибудь за пределами рабочей области.

Таким образом, вы можете прочитать его каждый раз, когда захотите, просто проверив файл.Когда вам нужно обновить номер, просто создайте новый файл со значением.

К сожалению, каждая сборка создает новый сеанс, поэтому, если у вас нет глобальной переменной, определенной в самой оболочке (вне Jenkins, например, PATH, с использованием (например) файла / etc / profile) И не иметьВозможность его обновления на лету кажется маловероятной.

2 голосов
/ 23 июня 2011

Может быть, вам стоит подумать об использовании переменной $ BUILD_NUMBER?Он увеличивается на единицу для каждой сборки.

0 голосов
/ 25 июня 2011

Используйте значение свойства из файла как часть вашей сборки и настройте действие после сборки, которое проверит файл с обновленным значением обратно в вашу систему контроля версий.

В зависимости от того, какое число вам нужноВы также можете посмотреть, например, плагин номер сборки maven и тому подобное.

...