在jenkins邮件中包含构建请求用户

Nie*_*iek 11 jenkins jenkins-plugins

构建完成后,我使用mail-ext-plugin(Jenkins Email Extension Plugin)向某些用户发送电子邮件.我想包括在该邮件中启动(请求)构建的用户. - 我找不到任何与默认Jenkins vars一起工作的东西. - 我在mail-ext vars中找不到任何东西. - 我尝试使用Build User Vars插件来获得$ BUILD_USER

但我无法让它发挥作用.

如何到达$ BUILD_USER,BUILD_REQUESTER,USERNAME或类似的东西

现在我有

$DEFAULT_CONTENT

--

{$BUILD_USER}
Run Code Online (Sandbox Code Playgroud)

导致

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

--

{$BUILD_USER}
Run Code Online (Sandbox Code Playgroud)

也试过没有{}

Nie*_*iek 12

我终于找到了我想要的东西,并补充道:

$CAUSE
Run Code Online (Sandbox Code Playgroud)

要么

${CAUSE}
Run Code Online (Sandbox Code Playgroud)

Started by user Jan Jansen
Run Code Online (Sandbox Code Playgroud)


Tom*_*ord 6

我意识到我正在回答一个 4 年前的问题,但 Google 将我带到这里,以便其他人可能会发现此信息有用......

在过去的几年里,Email-ext Jenkins 插件发生了许多变化,这影响了这个问题 - 例如,在 v2.38(2014 年 5 月 24 日)中:

为收件人提供程序 (RecipientProvider) 实施了新的扩展点,这改变了添加收件人类型的方式

不再有“请求者”“收件人”等复选框,每个复选框均由 RecipientProvider 的实现提供

使用最新版本的插件,如果您希望向触发构建的用户发送电子邮件,您只需从“发送至”触发选项中选择“请求者”即可:

詹金斯截图

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