Jenkins自动执行任务及发送邮件

本文档介绍了如何设置项目自动执行job,包括在构建触发器中设定Buildperiodically,详细解析了各个时间参数的含义和用法。此外,还阐述了如何配置邮件发送,包括安装相关插件、设置SMTP服务器、添加凭据以及测试邮件发送。确保在配置完成后,能按设定的时间自动执行任务并发送邮件通知。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目可以运行后,若要设置自动执行job,可在job配置中设置:

自动执行脚本:
构建触发器里,勾选Build periodically,日程表中填入参数。这里的参数有5个,依次为:分钟,小时,天,月,星期。
第一个参数:分钟 minute,取值 0~59;

第二个参数:小时 hour,取值 0~23;

第三个参数:天 day,取值 1~31;

第四个参数:月 month,取值 1~12;

第五个参数:星期 week,取值 0~7,0 和 7 都是表示星期天。

如果在某个参数上填写*号,表示那个参数的每分钟/小时/天/月/星期
*(星号):表示每,每分钟,每小时,每天,每月,每星期等
, (逗号):表示指定列表范围。
-(横短线):表示区间范围

例:0 * * * * *,就是每星期每月每天的每小时的0点执行一次;
例:30 15 * * 1-5,每个月的星期一到星期五,下午3点30分定时执行脚本;
填写完失去焦点,下方会提示下次的执行时间,保存既可。
在这里插入图片描述

发送邮件:
1.先下载发送邮件的相关插件:Email Extension、Email Extension Template Plugin
2.配置Configure System
在这里插入图片描述
找到Email Extension Template Plugin栏,填上smtp server,我这里用的是阿里云的邮件。这里注册要点击右侧的高级按钮,选择使用ssl,进入高级选项中设置用户名及密码
在这里插入图片描述
点击添加,进入凭据提供者,选择username with password选项,用户名输入邮件地址,密码输入阿里云的登陆密码(此处要注意,不同的邮箱,不同的设置。若是QQ邮件,需开通smtp,此处输入smtp秘钥)
在这里插入图片描述
在这里插入图片描述
模版可以选择html格式

在这里插入图片描述
default triggers可设置打印日志等,下面的邮件服务器地址也填上。
在这里插入图片描述
在这里插入图片描述
还需注意上面的管理员邮件地址需跟刚才ssl里设置的邮件一样。在最上面的location里。
在这里插入图片描述
配置好可以先测试下,确认测试邮件可收到。
然后再去具体的job里去配置:
在这里插入图片描述
1.先在job的配置里,新增构建后的步骤,选上email notifacation
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

点击高级,可设置具体的发送节点
在这里插入图片描述

在这里插入图片描述
保存后重新构建项目,验证下是否发送了邮件
在这里插入图片描述

要实现Jenkins自动发送邮件功能,首先需要安装并配置Email插件。以下是步骤: 1. 打开Jenkins的系统设置,路径为Manage Jenkins -> Manage Plugins。 2. 在插件库中搜索并安装Email插件,该插件用于发送邮件。 3. 安装完毕后,进入Jenkins的系统管理,路径为Jenkins -> 系统管理 -> 插件管理。 4. 在插件管理页面的高级选项中,找到上传插件的功能。 5. 上传并安装email-ext和build-timestamp插件,这些插件是发送邮件所依赖的。 6. 安装完成后,配置Email插件。在Jenkins的系统管理中,找到全局配置,路径为Jenkins -> 系统管理 -> Configure System。 7. 在全局配置中,找到邮件通知的部分。填写SMTP服务器、发送者邮箱、邮件主题等信息。 8. 配置收件人列表,可以是固定的邮箱地址,也可以从其他地方获取(例如项目配置或环境变量)。 9. 保存配置,并在Jenkins任务中启用邮件通知。在任务配置中,找到构建后操作的部分,选择发送邮件。 这样,当Jenkins任务执行完成后,会自动发送邮件通知给配置的收件人。这个功能可以帮助自动化测试等任务执行者及时了解任务执行情况。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Jenkins怎么发邮件,5年字节自动化大神手把手教你](https://blog.youkuaiyun.com/m0_58026506/article/details/125890594)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [jenkins发送邮件配置](https://blog.youkuaiyun.com/u013904878/article/details/122060135)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值