• jenkins定时执行脚本,自动发送邮件到邮箱


    记录jenkins自动执行脚本,并发送邮件的配置流程

    1、Git仓库地址配置

    配置仓库地址及账号密码

    2、定时任务配置

    官方配置说明

    MINUTE  HOUR  DOM  MONTH  DOW

    这个字段就好比cron定时任务语法(只有较小的差别),具体来说,每行由5个被TAB或空格分割的字段组成。

    字段 说明 取值范围
    MINUTE 分钟 0-59
    HOUR 小时 0-23
    DOM 1-31
    MONTH 1-12
    DOW 星期 0-7(0和7都是表示星期天)

    其中每个字段除了可以使用取值范围内的值外,还能使用一些特殊的字符。

    • *     匹配范围内所有值
    • M-N   匹配M~N范围内所有值
    • M-N/X 或者 */X   在指定M~N范围内或整个有效区间内每隔X构建一次 
    • A,B,...,Z        匹配多个值

    另外,@yearly, @annually, @monthly, @weekly, @daily, @midnight, 和 @hourly也支持别名。这些使用散列系统自动匹配,例如:@hourly 和 H * * * * 一样代表一个小时内的任何时刻。@midnight实际上代表凌晨0:00到凌晨2:59之间的一段时间。

    例如:

    # 每隔15分钟。(或许:07, :22, :37, :52)

    H/15 * * * *

    # 每前半小时中每隔10分钟。 (3次, 或许:04, :14, :24)

    H(0-29)/10 * * * *

    # 每个工作日从早上9点45分开始到下午3点45分结束这段时间内每间隔2小时的45分钟那一刻。

    45 9-16/2 * * 1-5

    #每个工作日从早上9点到下午5点这段时间内每间隔2小时之间的某刻。(或许在上午10:38, 下午12:38, 下午2:38 , 下午4:38)

    H H(9-16)/2 * * 1-5

    #每月(除了12月)从1号到15号这段时间内某刻。

    H H 1,15 1-11 *

     3、执行构建命令

    win下,执行命令选择Execute Windows batch command插件,命令根据实际脚本情况编写

     4、自动发送邮件配置

    4.1、jenkins自带邮件插件配置

    1> 选择构建后操作,选择插件 E-mail Notification,配置收件箱,如

     2.1> 邮件通知配置

    2.2> 配置系统管理员邮箱地址

     

     4.2、带附件的邮件插件Email Extension Plugin

    1> 发送邮件配置

     2> Extended E-mail Notification系统配置

     实际效果

    问题1:邮件配置正确,日志提示发送成功。但未收到邮件!

    最新Extended E-mail Notification插件,需要配置发件SMTP端口

    163邮箱SMTP端口号及服务器地址详情设置

    参考文档1:https://www.xinshouzhanzhang.com/163smtp.html

    参考文档2:https://www.cnblogs.com/zsg88/p/9178625.html

  • 相关阅读:
    2018.6.8 现代企业管理复习总结
    写时复制
    字符串类示例
    信号量示例
    对象赋值的语义
    对象复制的语义
    无用单元和悬挂引用
    初始化
    静态数据成员,静态成员函数
    同时找出最大数和最小数
  • 原文地址:https://www.cnblogs.com/guobaozhu/p/14185875.html
Copyright © 2020-2023  润新知