Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 无法在我的Jenkins管道中获取要启动的电子邮件_Email_Jenkins - Fatal编程技术网

Email 无法在我的Jenkins管道中获取要启动的电子邮件

Email 无法在我的Jenkins管道中获取要启动的电子邮件,email,jenkins,Email,Jenkins,我正沉浸在詹金斯管道的世界里 我的目标是运行一个简单的脚本,在LinuxBash中运行一个简单的命令,然后在脚本完成后发送一封电子邮件。这是我的剧本: pipeline { agent any stages { stage('Stage-One') { steps { script { sh "echo 'hi'" } } } } post { alw

我正沉浸在詹金斯管道的世界里

我的目标是运行一个简单的脚本,在LinuxBash中运行一个简单的命令,然后在脚本完成后发送一封电子邮件。这是我的剧本:

pipeline {
agent any


stages {
    stage('Stage-One') {
        steps {
            script {
                sh "echo 'hi'"

            }
        }
    }
}


post {
    always {
            script {
                emailext body: 'A Test Email', 
                recipientProviders: [[$class: 'DevelopersRecipientProvider'], [$class: 'RequesterRecipientProvider']],
                to: "example@server.com", 
                subject: 'Test'
            }
    }
}
}
就我而言,我已在
Jenkins
->
配置中的
电子邮件通知设置下将我的工作电子邮件设置为我的电子邮件。我在其他Jenkins项目(即运行python脚本/项目)中使用相同的电子邮件发送电子邮件,因此这应该可以工作。但实际上,没有收到电子邮件,查看发送电子邮件的电子邮件帐户表明没有发送电子邮件

控制台输出中也没有出现错误,但也没有指示成功的消息:

[Pipeline] {
[Pipeline] stage
[Pipeline] { (Stage-One)
[Pipeline] script
[Pipeline] {
[Pipeline] sh
+ echo hi
hi
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] script
[Pipeline] {
[Pipeline] emailext
Sending email to: example@server.com
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS

我的Jenkins版本是2.150.1,电子邮件扩展版本是2.63。有人能概括出问题出在哪里吗?奇怪的是,我没有收到任何错误。*

试试这个在emailext之前定义body的技巧

def emailBody = 'A Test Email'
def emailSubject = "Test"
emailext(mimeType: 'text/html', replyTo: 'xxxx', subject: emailSubject, to: 'xxxx', body: emailBody)

我在上面的示例中将您的示例插入脚本标记并运行。它运行成功,但仍然没有收到电子邮件。控制台输出仍然显示“向……发送电子邮件”,没有显示成功的其他消息。