우리는 프로젝트에서 내부적으로 허드슨 빌드 서버를 실행하고 있습니다. 서버가 새 버전을 배포 할 때마다 전자 메일을 발송합니다.전자 메일에서 Hudson "매개 변수화 된 빌드"값을 사용하는 방법
이 이메일에 사용자 이름과 빌드 이유 등의 추가 정보가 포함되어 있습니다.
Parameterized builds의 hudsons 설명서에서 빌드에 텍스트 매개 변수를 추가했습니다. 나는 (작동을 확인하기 위해) 두 개의 서로 다른 사람과 여기에 노력하고 있습니다 : 작업 구성 This build is parameterized
에서
내가 다음과 같은 두 가지 변수
Name: USER
Default value: userCAPITALIZED
Name: user
Default value: userstandard
parameterized settings http://justaddwater.dk/wp-content/uploads/2011/03/hudson-parameterize-settings-243x300.png의 페이지의 스크린 샷을 추가했습니다.
이제 하단의 "편집 가능한 이메일 알림"아래에서이 값을 검색하는 데 모든 것을 시도했습니다.
작동 방식 : 모든 표준 허드슨 빌드 변수가 작동합니다. $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}
이 단지이 내용을 이메일로 결과
가 :
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
당신이 볼 수 있듯이이 만 파괴 개정이 제대로 확장 여기에 작동하지 않는 것의 목록입니다 . 이 특정 작업에 대한 변경 사항은 공백이므로 무시하십시오.
이메일에 매개 변수를 어떻게 정의합니까? 어떤 제안? 나는 당신이이 같은 매개 변수를 사용할 필요가 허드슨 버전 1.395
바로 적립이 질문으로 사용할 수
build.user.name
이메일에 사용되는라는 환경 변수를해야합니다 수 있습니다 투표, 응답이없는 "Tumbleweed"배지. 그러므로 나는 이제 Hudon 전자 메일 구성의 가능성에 대해 더 자세히 알기 위해 현상금을 시작합니다 –