невозможно получить список виновных для отправки электронной почты в Дженкинс - PullRequest
0 голосов
/ 06 февраля 2020

Ниже скрипт работает нормально и получает список виновных

 def PostFailure()
 {
 emailext body: "your email body here",
                     mimeType: 'text/html',
                     subject: "your subject here",
                     to: emailextrecipients([
                         [$class: 'CulpritsRecipientProvider']
                     ])
}   

Я отформатировал раздел тела письма, как указано в приведенном ниже коде, и класс CulpritsRecipientProvider не работает.

 def PostFailure()
 {               
    def x='1'
    def config = [:]
    def subject = config.subject ? config.subject : "EPBCS ${env.JOB_NAME} - Release Number:${env.ReleaseNumber} Build #${env.BuildNumber} - ${currentBuild.result}!"
    def content = '${SCRIPT,template="groovy-html-ps.template"}'
    def attachLog = (config.attachLog != null) ? config.attachLog : (currentBuild.result != "SUCCESS") // Attach buildlog when the build is not successfull
    to: emailextrecipients([
    [$class: 'RequesterRecipientProvider']
    ])
}

Пожалуйста, помогите мне исправить код, который не работает.

1 Ответ

0 голосов
/ 07 февраля 2020

У меня работает приведенный ниже скрипт.

def postFailure()
 {                
   def content = '${SCRIPT,template="groovy-html.template"}'

    emailext body: "${content}",
    mimeType: 'text/html',
    subject: "this is subject",
    to: emailextrecipients([
    [$class: 'CulpritsRecipientProvider']
    ])
}
...