如何在Jenkins中获取拉取请求者电子邮件

i7uq4tfw  于 2022-11-21  发布在  Jenkins
关注(0)|答案(1)|浏览(153)

我正在使用Bitbucket Push and Pull Request插件来触发管道通过webhook时,拉请求是打开或更新的BitBucket存储库。
现在,我想向拉取请求者发送有关管道执行的邮件通知。
除此之外,我想发送相同类型的通知时,请购单被合并到请求者和合并。

post {
    always {
        emailext body: 'Test Message',
            subject: 'Test Subject',
            to: '${prRecipient}'
    }
}

我的问题是如何获得请求者的电子邮件地址,并在上面的代码示例中将其设置为valueprRecipient

BitBucket是服务器,不是云!

qmb5sa22

qmb5sa221#

我能够实现这个whit emailext插件和recipientProviders这样:

post {
    always {
        emailext to: "default@mail.com"
                 body: 'A Test EMail', 
                 recipientProviders: [[$class: 'CulpritsRecipientProvider'], [$class: 'RequesterRecipientProvider'], [$class: 'DevelopersRecipientProvider']],
                 subject: 'Test'
    }
}

相关问题