【问题标题】:How to get pull requester e-mail in Jenkins如何在 Jenkins 中获取拉取请求电子邮件
【发布时间】:2022-11-18 09:04:38
【问题描述】:

当拉取请求在 比特桶回购。

现在我想发送邮件通知来拉取有关管道执行的请求者。

除此之外,当 PR 合并到请求者和合并时,我想发送相同类型的通知。

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

我的问题是如何获取请求者的电子邮件地址并将其设置为值委托人在上面的代码示例中?

BitBucket 是服务器,不是云!

【问题讨论】:

    标签: jenkins jenkins-pipeline jenkins-groovy


    【解决方案1】:

    我 能够通过电子邮件分机插件实现这一点,并且收件人提供者像那样:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-22
      • 2017-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多