2016-08-18 205 views
0

我想发送电子邮件给在Jenkins管道SVN回购中提交了某些内容的开发人员。发送电子邮件给匪徒电子邮件分机

我有一个尝试和catch(类同此try-catch,这try-catch2):

catch(Exception e) { 
    String error = "${e}" 
    emailext body: '$DEFAULT_CONTENT', 
    subject: '$DEFAULT_SUBJECT', 
    to: 'cronaldo' 
} 

如果发生任何问题与构建它会发送一封电子邮件,cronaldo(例如,[email protected] .COM)。但是这是硬编码的。我想要一些类似于get_commiters_id(to: get_commiters_id)的地方,它可以根据一个或多个用户对SVN回购的更改获取id。

有没有办法从jenkins获取user_id?我知道email-ext插件有一个$default_recipients,它向开始构建的用户发送一封电子邮件。如果出现问题,应该在触发时发送电子邮件。

我想我想要的是罪魁祸首。

+0

我很困惑。 。你的尝试和抓住哪里?在詹金斯大师配置?在詹金斯作业配置? – gaoithe

+0

@gaoithe在我的詹金斯工作conifg – gants

回答

0

答:在你的詹金斯与匪徒为发送到任务设置电子邮件,外触发。

jenkins作业 - 在生成后操作 - 在可编辑电子邮件通知(电子邮件 - 分机部分) - 选择高级。添加或编辑触发器。 (你可以在@Shachar Hamuzim Rajuan的回答中看到触发选项和Send To选项)选择Culprits作为Send To。