Как использовать значения Hudson «Parameterized Build» в электронном письме

Мы запускаем внутри проекта сервер сборки Hudson. Мы отправляем электронное письмо каждый раз, когда сервер развертывает новую версию.

Я хотел бы, чтобы это письмо содержало дополнительную информацию, включая имя пользователя и причину сборки.

Из документации hudsons на Параметризованные сборки , добавили текстовые параметры в сборку. Я пробую здесь с двумя разными (чтобы увидеть, что работает):

В конфигурации задания Эта сборка параметризована Я добавил следующие две переменные

Name:          USER 
Default value: userCAPITALIZED

Name:          user
Default value: userstandard

См. Снимок экрана parameterized settings
(источник : justaddwater.dk )
.

Теперь, в нижнем разделе «Редактируемое уведомление по электронной почте» я пробовал ВСЕ, чтобы получить эти значения.

Что работает: Все стандартные переменные сборки Hudson работают. Нравится $ CHANGES , $ SVN_REVISION и т. Д.

Но я безуспешно пытался получить доступ к переменным user и USER . Вот список того, что не работает:

subject: test of parametrized mail 1user:${env.user}, 2USER:${USER}, 3$USER, 4${ENV, USER}, 5%USER%,stop

more tests
${env, user}
${env, USER}
${ENV, user}
${ENV, USER}
${user}
${USER}
${env.user}
${ENV.user}
${env.USER}
${ENV.USER}
$user
$USER
%user%
%USER%

changes $CHANGES
changes ${CHANGES}
subversion revision: $SVN_REVISION
subversion revision: ${SVN_REVISION}

Screenshot of email configuration
(источник: justaddwater.dk )

Это просто приводит к письму с таким содержанием:

test of parametrized mail 1user:${env.user}, 2USER:${USER}, 3$USER, 4${ENV, USER}, 5%USER%,stop

more tests
${env, user}
${env, USER}
${ENV, user}
${ENV, USER}
${user}
${USER}
${env.user}
${ENV.user}
${env.USER}
${ENV.USER}
$user
$USER
%user%
%USER%

changes
changes
subversion revision: 400
subversion revision: 400

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

Как ВЫ определяете параметры в электронной почте? Какие-либо предложения? только ревизия subversion расширяется правильно. Изменения не указаны для этого конкретного задания, поэтому не обращайте на это внимания.

Как ВЫ определяете параметры в электронной почте? Какие-либо предложения? только ревизия subversion расширяется правильно. Изменения не указаны для этого конкретного задания, поэтому не обращайте на это внимания.

Как ВЫ определяете параметры в электронной почте? Какие-либо предложения? Я использую Hudson версии 1.395

7
задан Glorfindel 9 August 2019 в 07:12
поделиться