Используя Jenkins и email-ext. Как я могу добавить в письмо SVN_REVISION_1?

Я создаю проект с несколькими репозиториями SVN. Использование плагина Email-ext для отправки электронной почты в случае успешного или неудачного задания.

Когда я использую токен $ {SVN_REVISION}, все, что я получаю, - это число 400, которое не является ни номером сборки, ни номером ревизии репозитория.

Я хочу использовать ту же переменную, которую предоставляет плагин svn:% SVN_REVISION_1%, но ни $ {ENV, var = "SVN_REVISION_1"}, ни $ {ENV, var = "% SVN_REVISION_1%"} не работают.

Кроме того, когда я перечисляю переменные ($ {ENV, var = ""}), я не могу найти SVN_REVISION или SVN_REVISION_1.

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

Есть ли обходные пути?


person HSNN    schedule 16.01.2013    source источник


Ответы (2)


Я просто попробовал использовать $ {ENV, var = "SVN_REVISION_1"} с нашими двумя модулями, которые мы используем для Subversion, и это сработало. Спасибо!

person JimCricket    schedule 29.01.2013

$ {ENV, var = "SVN_REVISION_1"} работает. Я пытался принудительно отправить электронное письмо, прервав сборку. Если сборка прерывается слишком рано, SVN_REVISION_1 никогда не создается.

person HSNN    schedule 17.01.2013
comment
Если это решило вашу проблему, вы должны принять свой ответ. - person Slav; 21.01.2013