我們在項目的內部運行Hudson構建服務器。每次服務器部署新版本時,我們都會發送電子郵件。如何在電子郵件中使用Hudson「參數化構建」值
我希望這封電子郵件中包含更多信息,包括用戶名和編譯原因。
從hudsons文檔Parameterized builds,已添加文本參數的版本。我想在這裏與兩個不同的人(爲了看看有什麼效果):
在作業配置This build is parameterized
我添加了以下兩個變量
Name: USER
Default value: userCAPITALIZED
Name: user
Default value: userstandard
現在,在底部的「可編輯的電子郵件通知」中,我嘗試了一切來檢索這些值。
什麼作品:所有標準哈德森構建變量的工作。像$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
剛剛贏得了這個問題醫治「風滾草」徽章,無投票,答案。因此,我現在開始賞金,瞭解更多關於Hudon電子郵件配置的可能性 – 2011-03-10 18:57:20