如何从jenkins multibranch管道作业发送电子邮件

时间:2017-03-23 12:58:42

标签: jenkins jenkins-pipeline email-ext

我有一个Jenkins Multibranch管道项目,对于buildresult的每次更改,我都想向负责的开发人员发送电子邮件。

我的Jenkinsfile中有以下功能:

def notifyDevelopers() {
    if( currentBuild.result == currentBuild.previousBuild.result ) {
        return
    }

    emailext (
        subject: currentBuild.result + ': ' + env.BRANCH_NAME + ' - BuildNr: ' + env.BUILD_NUMBER,
        body: 'Hier gehts zum Build: ' + env.BUILD_URL,
        recipientProviders: [[$class: 'CulpritsRecipientProvider']]
    )
}

[[$class: 'CulpritsRecipientProvider']]宏生成的电子邮件地址是开发人员姓氏,后跟@和guid

例如: lastname@d354d03a-fc21-8a42-9462-b75468b3cc25

我需要如何或在何处配置开发人员的电子邮件地址,以便mailext插件可以正确发送电子邮件?

我们使用Jenkins 2.32.3和mailext 1.20

repo是一个托管在内部Bitbucket服务器上的git仓库。

Jenkins完全开放(没有用户访问控制权)

0 个答案:

没有答案