Использование 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, и это сработало. Спасибо!