记录jenkins自动执行脚本,并发送邮件的配置流程
1、Git仓库地址配置
配置仓库地址及账号密码
2、定时任务配置
官方配置说明
这个字段就好比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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具