2012-10-11 13 views
7

构建完成后,我使用mail-ext-plugin(Jenkins电子邮件扩展插件)向某些用户发送电子邮件。 我想包括在该邮件中启动(请求)构建的用户。 - 我找不到使用默认Jenkins变量的任何东西。 - 我在邮件转发变量中找不到任何东西。 - 我试图建立用户Vars插件得到$ BUILD_USER在jenkins邮件中包含构建请求用户

但我无法让它工作。

怎么到$ BUILD_USER,BUILD_REQUESTER,USERNAME或类似的

东西现在我有

$DEFAULT_CONTENT 

-- 

{$BUILD_USER} 

导致

zzz test GreenHat - Build # 27 - Still Failing: 
Check console output.... 

-- 

{$BUILD_USER} 

也试过没有{}

回答

8

我终于找到了我想要的, 加入:

$CAUSE 

${CAUSE} 

Started by user Jan Jansen 
1

在你的榜样,{$BUILD_USER}${BUILD_USER}
但即使是这样,除非你安装这个插件将无法正常工作:

Build User Vars Plugin

它为您提供了以下变量:

  • BUILD_USER - 用户的全名开始建设,
  • BUILD_USER_FIRST_NAME - 的用户名开始建设,
  • BUILD_USER_LAST_NAME - 用户姓氏开始建设,
  • BUILD_USER_ID - 的用户ID开始构建。

(详见插件页面)

+2

正如我在我的问题中所述,我尝试了构建用户变量插件,但我无法让它工作。 也许这不是与邮件-EXT插件 '$原因 $ {BUILD_USER} {$ BUILD_USER} $ BUILD_USER BUILD_USER' 给 兼容'发起者用户扬詹森 $ {BUILD_USER} {$ BUILD_USER} $ BUILD_USER BUILD_USER ' – Niek

0

我意识到我回答一个4岁的问题在这里,但谷歌把我带到这里,让其他人可能会发现此信息有用...

已经有许多changes到电子邮件-EXT詹金斯插件在过去的几年中,这会影响这个问题 - 例如,在v2中。38(2014年5月24日):

实施了新的扩展点收件人提供商(RecipientProvider)这改变了收件人类型添加

的方式不再有复选框“请求者”,“收件人”等,每个由RecipientProvider

使用最新版本的插件,如果你想发送电子邮件到谁引发了构建用户的实现从“发送提供,你可以简单地选择“请求者” “触发选项:

jenkins screenshot

“收件人列表”是一个硬编码列表,您也可以为作业定义。

相关问题