1、准备工作
1、自备email账户(可注册一个)
2、手动安装mail插件(下载地址:https://updates.jenkins.io/)查找该插件下载
2、手动安装插件
a、登录到jenkins,进入系统管理—插件管理—高级
b、打开下载好的.hpi文件,继续上传
c、上传后就会自动安装
d、安装完成后需要重启jenkins
3、配置邮件服务并测试
设置系统管理员邮箱:
jenkins需要管理员邮箱账号发送邮件
设置邮件服务器:
选择jenkins管理员的邮箱服务器
测试邮件服务:
测试联通性
操作步骤:
a、进入到系统管理—系统设置点击配置直接定位到location
b、配置系统管理的邮箱和SMTP认证
按照所用的邮箱,到对应的邮箱服务上去获取SMTP的授权密码,用的是网易邮箱
登录到网易邮箱,进入设置——开启SMTP,发送信息就可以获得授权密码
c、jenkins需要配置:系统管理员邮件地址、SMTP服务、勾选使用SMTP认证、用户名是系统管理员邮件地址,密码是刚刚获取的授权密码
d、输入测试接收邮件的邮箱,进行test configuration,接收到邮件则邮箱已配置好了
4、新建任务——自动发送邮件
a、新建任务
b、给任务起给名字:MailTest后点击自由风格,确定
c、进入构建,shell是linux,输入要执行的命令,选择构建后的步骤是E-mail Notification
d、当出现异常的时候才会发送邮件
e、保存,在左侧栏点击立即构建,则Jenkins会自动帮你运行
f、出现异常时,出现的是红色点,点击进入可查看详情,打开控制台,控制台可以看到失败信息,邮件也可以接受到失败信息
注:如果是在云服务器上,需要看服务器是否有端口的限制
腾讯云的端口25是被限制的,导致无法发送邮件成功。。。。可申请解封