zoukankan      html  css  js  c++  java
  • 2.jenkins配置邮件提醒

    1.前言

    在Jenkins的使用中邮件提醒是一个常用功能,Jenkins默认安装了Mailer Plugin插件用于实现此功能.

    2.邮件服务器配置

    首先在Jenkins的“系统管理”->“系统设置”中设置“系统管理员邮件地址”,如:root@qq.com;“系统管理员邮件地址”要和下面“邮件通知”中使用相同的后缀名和用户名,否则会报异常

    QQ邮箱服务

    第一步

    登录QQ邮箱,在“帐户”里开启“POP3/SMTP”并获取授权码,授权码的说明见http://service.mail.qq.com/cgi-bin/help?subtype=1&&no=1001256&&id=28。

    第二步

    在Jenkins的“系统管理”->“系统设置”中的“邮件通知”中设置邮件服务器相关的参数,如下图:

    注意:

    “用户名”要和“系统管理员邮件地址”中的保持一致,否则会在“通过发送测试邮件配置”进行测试时会报异常:com.sun.mail.smtp.SMTPSendFailedException: 501 mail from address must be same as authorization user

    “密码”填写第一步中获取的授权码,否则会报异常:javax.mail.AuthenticationFailedException: 535 Error

    3.Job中发邮件功能设置

    Job中要使用发邮件功能,需要在“构建后操作”中选择“邮件通知(Mail Notifcation)”,设置“接收人(Recipients)”,多个接收人时用英文空格分隔。

    “Mailer Plugin”有如下两个可选项:

    每次不稳定的构建都发送邮件通知
    此选项默认是选中的,当Job运行失败或不稳定时发邮件给“接收人”中指定的人

    单独发送邮件给对构建造成不良影响的责任人

    此选项选中时会向导致构建失败的代码提交人的邮件中发送邮件,邮箱后缀名是在“邮件通知”是在“用户邮箱默认后缀”中设置的,如果这样的邮箱不存在将会发送失败导致Job失败。我猜测Mailer Plugin会从scm的提交记录中获取提交人名称,然后和“用户邮箱默认后缀”拼在一起组成邮箱并发送邮件。

  • 相关阅读:
    2019.04.24笔记
    转:浅谈SimpleDateFormat的线程安全问题
    H5和CSS
    Android Studio中 no module 问题,解决方法
    JS中,跨域调用(本地)另一个项目的方法
    IDEA中找不到spring的配置文件,或者不存在某个目录(比如没有src 目录)
    IDEA导入 Eclipse项目
    更新Android Studio,提示后直接点更新即可。gradle 两种更新方法,我用的第二种:手动添加gradle
    Android Studio的HAXM不支持虚拟机
    小米手机驱动程序安装教程
  • 原文地址:https://www.cnblogs.com/weiguo21/p/6070706.html
Copyright © 2011-2022 走看看