是这样的,在编译之前做了一些检查,想根据提示错误的不同,发送不同的邮件。
比如“vob”没填,则提示“请填写vob”,编译退出,发送邮件;若分支不存在,提示“分支不存在”,编译退出,发送邮件,等等。各位有什么思路吗?如何将错误信息的字符串传递给jenkins啊?
PS:我用的是bat中执行Perl脚本,错误信息写在了Perl中
找到方法了,将错误信息写到log中,然后把这个log文件用Email-ext的变量${FILE, path}的方式发给邮件接收者
我还打算回你的帖子呢。。看来你找到方法了。。
要用ext-emailplugin的话,肯定需要看官网的文件:http://wiki.hudson-ci.org/display/HUDSON/Email-ext+plugin
本地的jelly文件路径为:%JENKINS_HOME%\plugins\email-ext\WEB-INF\classes\hudson\plugins\emailext\templates\html.jelly
源文档 <http://bbs.scmlife.com/thread-27052-1-1.html>
jenkins自带的邮件管理太弱了,为了能按自定义的方式发送邮件,需要安装一个插件: Jenkins Email Extension Plugin。