如何从Jenkins发送电子邮件到对仓库进行更改(即提交或推送)的开发人员的电子邮件?

问题描述 投票:0回答:1

因此,我的目标是让Jenkins向开发人员发送电子邮件,该开发人员涉及Mercurial仓库中的任何代码更改。我已经在Mercurial上建立了联系,现在无论何时我在回购上进行任何更改时,都会在Jenkins上执行构建,该构建不会有任何问题。现在的问题是它仅将其发送到我在Jenkins中配置的电子邮件,而不是进行更改的开发人员的电子邮件。在Mercurial上,我确保为用户提供我主要使用的电子邮件。我非常确定下面的代码将能够访问进行更改的开发人员的电子邮件:

pipeline {
   agent any

   stages {
      stage('Hello') {
         steps {
            echo 'Hello World'
         }
      }
   }

   post {
    always {
    emailext body: 'A Test EMail', recipientProviders: [[$class: 'DevelopersRecipientProvider'], [$class: 'RequesterRecipientProvider']], subject: 'Test'
    }
}
}

鉴于它还没有,我怀疑詹金斯不了解进行更改的开发人员的电子邮件。我如何告知詹金斯做出更改的开发人员的电子邮件?我还确保为Jenkins btw安装了所有电子邮件插件,但还是没有运气。

jenkins continuous-integration jenkins-pipeline mercurial jenkins-email-ext
1个回答
0
投票

我认为您正在寻找Email Extension plugin

让您配置“默认收件人”,“开发人员”,“ Culprits”,“请求者”等。

还有一个Email Extension Template插件可用。

© www.soinside.com 2019 - 2024. All rights reserved.