jenkins - 如何从 Jenkins 向对 repo 进行更改(即提交或推送)的开发人员的电子邮件发送电子邮件?
问题描述
所以我的目标是让 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 安装了所有的电子邮件插件,但仍然没有运气。
解决方案
推荐阅读
- c# - 错误 CS1061:'DbSet
'不包含'FromSql'的定义,并且没有扩展方法'FromSql'接受'DbSet类型的第一个参数 ' - java - 创建具有相同宽度的项目的工具栏
- javascript - 数学脚本无法正常工作我希望它如何工作
- sonarqube - 声纳错误
- php - 工作票预订系统无法验证数据
- c++ - 避免库中的循环重载和专业化依赖(AKA 手动 C++ 导出方法)
- django - Heroku dynos:从技术上讲,我可以在 Django 设置中使用更少的 dynos 吗?
- python - python的哪个web框架有点击按钮弹出子页面的功能?
- angular - 如何使用 Angular 6 刷新依赖的 ng-tabs
- javascript - 单行函数体周围更漂亮的箭头括号