yunvn 发表于 2018-1-7 20:41:11

jenkins 配置安全邮件

  Jenkins网页设置界面只支持SSL协议 ,对于STARTTLS协议,需要修改jenkins的配置文件去支持基于TLS的SMTP认证
  1、修改jenkins配置文件
  打开jenkins配置文件/etc/sysconfig/jenkins,找到JENKINS_JAVA_OPTIONS项,
  如果配置文件里没有JENKINS_JAVA_OPTIONS项,则添加
  

JENKINS_JAVA_OPTIONS="-Dmail.smtp.starttls.enable=true "  

  如果已经存在该选项,则在后面添加”-Dmail.smtp.starttls.enable=true“
  

JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dmail.smtp.starttls.enable=true "  

  

  修改后重启jenkins:service jenkins restart
  2、jinkens页面添加邮箱配置
https://images2015.cnblogs.com/blog/705215/201603/705215-20160310163830585-587037314.jpg
  如果是TLS协议,不要勾选”使用ssl协议“
  3、job中配置邮箱
  job中生成的是junit报告,构建后添加 publish junit test result report,将xml报告转化成了html
  为了将html报告以邮件形式发送出去,需添加 email extension plugin,jenkins自带的发邮件只能发送text文本
  安装完插件后,系统管理-系统设置-Extended E-mail Notification
https://images2015.cnblogs.com/blog/705215/201603/705215-20160310202103366-1692060985.jpg
  job-配置-增加构建步骤
https://images2015.cnblogs.com/blog/705215/201603/705215-20160311103948288-1886677714.jpg
页: [1]
查看完整版本: jenkins 配置安全邮件