项目存储库已使用BitBucket 插件成功连接到 Jenkins 服务器,并且项目设置如下:
- 每次推送到 BitBucket 中的一个分支都会触发一个发送到 Jenkins 服务器的 webhook
- 当 Jenkins 服务器接收到 webhook 时,它将构建更改的分支(通过
**
在配置中指定分支名称) - 构建完成后,使用BitBucket 通知器将构建状态的通知发送回BitBucket
只需使用插件中的说明和一些快速的谷歌搜索,每一个都很容易设置。但是,我现在遇到了一个问题,这可能更多的是想要以非常规的方式运行而不是其他任何事情。
使用普通的 emailer 插件或 Email-ext 插件,可以设置电子邮件以发送给参与创建构建的人员。例如,Email-ext 插件允许选择:
- 请求者
- 开发人员(所有在基于其最新版本的构建中提交的人)
- 收件人列表(预设列表)
- 损坏构建的各种“责备”设置
所遵循的开发过程涉及由一个开发人员在指定分支中处理的每个项目,例如userA/projectB
. 显然,其他开发人员可以检查并推动进行更改,但这是不受欢迎的。即使在这种情况下,也应该通知将更改推送到 BitBucket 的用户。
当前的设置都不支持这一点。请求者是最接近的,但仅适用于手动构建。触发构建的推送到 SCM 应该通知推送的用户,这似乎是一个非常简单的要求,但这在任何容易找到的地方都没有记录。