Jenkins之email

安装Email插件:

 配置email:找到Extended E-mail Notification

 

 Default Content Type:选择html

Reply To List:配置发件人:json_hc@163.com

 其他默认配置

然后搜索:E-mail Notification

 

 然后创建job进行邮件发送:

 

 

 构建后,收到的邮件内容缺失了html样式:

 可以通过html report进行展示:

安装插件:

 

 

 

 

 

通过pipeline进行调用email:

pipeline {
    agent any
    stages {
        stage('git checkout code') {
            steps {
                script {
                    git(
                        branch: 'main',
                        url: 'http://192.168.213.20:9080/root/jenkins-deploy.git',
                        credentialsId: 'gitee-user-pass'
                   )
                }
            }   
        }
    }
    post {
        always {
            // 发送HTML报告作为邮件正文
            emailext(
                subject: "构建报告: ${env.JOB_NAME} #${env.BUILD_NUMBER}",
                body: '${FILE, path="latest_report.html"}',  // 关键:嵌入HTML文件内容
                to: 'jsonjsonstart@gmail.com',                            // 收件人
                from: 'json_hc@163.com',                      // 发件人(需与SMTP配置一致)
                mimeType: 'text/html',                        // 声明HTML格式
                attachmentsPattern: 'reports/**/*.log'        // 可选:附加日志文件
            )
        }
    }
}

 

posted on 2025-07-05 19:33  wadeson  阅读(19)  评论(0)    收藏  举报