Использование 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 по теме, иначе будет сложно найти версию, которая была создана.

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

2 ответа

Решение

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

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

Другие вопросы по тегам