Мы запускаем внутри проекта сервер сборки Hudson. Мы отправляем электронное письмо каждый раз, когда сервер развертывает новую версию.
Я хотел бы, чтобы это письмо содержало дополнительную информацию, включая имя пользователя и причину сборки.
Из документации hudsons на Параметризованные сборки , добавили текстовые параметры в сборку. Я пробую здесь с двумя разными (чтобы увидеть, что работает):
В конфигурации задания Эта сборка параметризована
Я добавил следующие две переменные
Name: USER
Default value: userCAPITALIZED
Name: user
Default value: userstandard
См. Снимок экрана
(источник : 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}
(источник: 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