记录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端口号及服务器地址详情设置