在CI/CD建设过程中,如果代码没有通过测试或构建,通常需要通过邮件的方式提示开发人员。因此,能在邮件中携带构建日志或测试报告,显得尤为重要。在配置过程中,也可以通过使用JenkinsFile的方式使配置脚本化,便于pipeline的维护和迁移。本文介绍通过JenkinsFile来发送带有附件的Email。
1.updateGitlabCommitStatus
updateGitlabCommitStatus主要用于构建后信息反馈,根据将构建后的情况反馈给gitlab页面
success {
updateGitlabCommitStatus name: 'complete', state: 'success'
}
2.邮件内容
(1)如果是在Jenkins页面中,可以通过Editable Email Notification来配置附件文件、收件人、邮件内容等信息。