Estamos ejecutando un servidor de compilación Hudson internamente en un proyecto. Enviamos un correo electrónico cada vez que el servidor implementa una nueva versión.Cómo utilizar los valores Hudson "Estructura parametrizada" en un correo electrónico
Deseo que este correo electrónico contenga más información, incluido un nombre de usuario y una razón para la compilación.
De la documentación de hudsons en Parameterized builds, han agregado parámetros de texto a la compilación. Estoy tratando aquí con dos diferentes (con el fin de ver lo que funciona):
En configuración del trabajo This build is parameterized
he añadido las siguientes dos variables
Name: USER
Default value: userCAPITALIZED
Name: user
Default value: userstandard
Ver Captura de parameterized settings http://justaddwater.dk/wp-content/uploads/2011/03/hudson-parameterize-settings-243x300.png.
Ahora, en la sección inferior "Notificación de correo electrónico editable" he intentado TODO para recuperar estos valores.
Lo que funciona: Todas las variables de compilación Hudson estándar funcionan. Al igual que $CHANGES
, $SVN_REVISION
, etc.
Pero yo he probado el tener acceso a las variables user
y USER
sin ninguna suerte. Aquí está una lista de lo que no funciona:
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}
Esto simplemente se traduce en un correo electrónico con este contenido:
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
Como se puede ver, sólo la revisión de la subversión se expande correctamente . Los cambios están vacíos para este trabajo en particular, así que ignórenlo.
¿Cómo defines parámetros en el correo electrónico? ¿Alguna sugerencia? estoy usando la versión Hudson 1.395
Esta pregunta solo ganado med la insignia "Tumbleweed" sin votos, respuestas. Por lo tanto, ahora comienzo una recompensa por aprender más sobre las posibilidades de la configuración de correo electrónico de Hudon. –