2017-06-30 58 views
8

Lütfen unutmayın, Jenkins'le çalışmaya yeni başladım, bu yüzden bariz bir şey kaçırmış olabilirim.Jenkins boru hattı - emailextrecipients boş

Jenkins boru hattı kurulumunda E-posta eklenti eklentisini kullanmaya çalışıyorum ancak herhangi bir alıcıyı alıp alamıyorum.

benim Jenkinsfile

echo emailextrecipients([ 
    [$class: 'DevelopersRecipientProvider'], 
    [$class: 'CulpritsRecipientProvider'], 
    [$class: 'FirstFailingBuildSuspectsRecipientProvider'], 
    [$class: 'FailingTestSuspectsRecipientProvider']]) 

baskılar hiçbir şey aşağıdaki kodu Koşu ve gönder posta kodu: Ben örnek postalar göndermek mümkün duyuyorum

An attempt to send an e-mail to empty list of recipients, ignored. 

yılında

emailext(
    attachLog: true, 
    body: 'Check console output at "<a href="${env.BUILD_URL}">${env.JOB_NAME} [${env.BUILD_NUMBER}]</a>"', 
    recipientProviders: [[$class: 'CulpritsRecipientProvider'], [$class: 'DevelopersRecipientProvider']], 
    subject: 'FAILED: Job \'${env.JOB_NAME} [${env.BUILD_NUMBER}]\':' 
) 

sonuç Bu yüzden çalışıyor gibi görünüyor. Bu değişkenleri tanımlamak için Jenkins kurulumunda bir şey yapmam gerekir mi?

cevap

0

Bu, benim için çalışır, buna göre mimeType'ı seçin. HTML gövdesi kullanıyoruz.

emailext (

    to: "[email protected]", 

    mimeType: 'text/html', 

    subject: "SUBJECT HEADING", 

    attachLog: true, 

    body: "MESSAGE CONTENT" 

)