Дженкинс - Передача ревизии Subversion из продвинутой сборки в работу - PullRequest
3 голосов
/ 03 июня 2011

Я использую Jenkins и плагин Promoted Builds. Когда я продвигаю сборку, я хочу запустить новое задание сборки и пройти через конкретную версию Subversion, которую использовала продвинутая сборка.

У меня установлен плагин Trigger Parameterized Builds, и поэтому я могу сказать, что моя Promoted Build должна вызывать параметризованную сборку, и даже в «Add Parameters» есть возможность указать «Subversion revision».

Хотя, похоже, это ничего не делает; вызванная параметризованная сборка по-прежнему использует последнюю версию из хранилища SVN.

Есть идеи, что мне не хватает?

1 Ответ

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

Извлеките проект Promoted-builds из Git и добавьте следующую строку в метод сборки Promotion.java:

Promotion.this.getActions().add(Promotion.this.getTarget().getAction(SubversionTagAction.class));

Для этого потребуется экземпляр SubversionTagAction, который будет использовать триггер Parameterized Build, чтобы указатьSVN URL и SVN Revision.

Здесь переменные окружения - это огромная красная сельдь - они не имеют большого значения, все дело в пропущенных экземплярах Action.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...