2017-06-30 14 views
8

Xin lưu ý rằng tôi là người mới bắt đầu làm việc với Jenkins, vì vậy tôi có thể đã bỏ lỡ điều gì đó hiển nhiên.Đường dẫn Jenkins - địa chỉ email người nhận trống rỗng

Tôi đang cố gắng sử dụng plugin Email-ext trong thiết lập đường dẫn Jenkins của mình, nhưng dường như tôi không thể truy xuất bất kỳ người nhận nào.

Chạy đoạn mã sau vào tôi Jenkinsfile

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

in gì cả, và mã gửi mail:

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}]\':' 
) 

kết quả trong

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

tôi có thể gửi thư dụ , có vẻ như nó đang hoạt động. Tôi có cần phải làm bất cứ điều gì trong thiết lập Jenkins để xác định các biến này không?

Trả lời

0

Điều này phù hợp với tôi, chọn mimeType cho phù hợp. Chúng tôi sử dụng nội dung HTML.

emailext (

    to: "[email protected]", 

    mimeType: 'text/html', 

    subject: "SUBJECT HEADING", 

    attachLog: true, 

    body: "MESSAGE CONTENT" 

) 
Các vấn đề liên quan