将提交消息作为电子邮件正文发送到Jenkins下游作业已成功完成,可以通过Jenkins的插件和邮件通知功能来实现。
首先,确保你已经安装了Jenkins的邮件通知插件。可以在Jenkins的插件管理页面搜索并安装"Email Extension Plugin"插件。
接下来,配置Jenkins的全局邮件通知设置。在Jenkins的系统管理页面,找到"Configure System"选项。在"Extended E-mail Notification"部分,填写SMTP服务器的相关信息,包括SMTP服务器地址、端口号、发送邮件的邮箱地址等。
然后,在Jenkins的作业配置页面,找到"Post-build Actions"部分,选择"Editable Email Notification"选项。在该选项的配置页面中,可以设置邮件的收件人、抄送人、邮件主题等信息。
为了将提交消息作为邮件正文发送,可以使用Jenkins的环境变量和插件提供的邮件模板功能。在邮件正文的编辑框中,可以使用以下的Jenkins环境变量:
通过使用这些环境变量,可以将提交消息作为邮件正文的一部分。例如,可以使用以下的邮件模板:
提交消息:${GIT_COMMIT_MESSAGE}
构建状态:${BUILD_STATUS}
构建日志:
${BUILD_LOG, maxLines=10, escapeHtml=true}
在上述模板中,${GIT_COMMIT_MESSAGE}是一个自定义的环境变量,用于获取提交消息。
最后,点击保存按钮,配置将会生效。当Jenkins下游作业成功完成时,会自动发送包含提交消息的邮件到指定的收件人。
腾讯云相关产品推荐:腾讯云邮件推送(https://cloud.tencent.com/product/ses)可以作为邮件发送的解决方案。
领取专属 10元无门槛券
手把手带您无忧上云