所以我的目标是让 Jenkins 向参与 Mercurial 存储库中任何代码更改的开发人员发送电子邮件。我已经在 Mercurial 上设置了我的钩子,现在每当我对 repo 进行任何类型的更改时,都会在 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 不知道进行更改的开发人员的电子邮件。我如何告诉 Jenkins 进行更改的开发人员的电子邮件?我还确保为 Jenkins 安装了所有的电子邮件插件,但仍然没有运气。