Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git Jenkins电子邮件扩展插件电子邮件通知的收件人是什么?_Git_Email_Jenkins - Fatal编程技术网

Git Jenkins电子邮件扩展插件电子邮件通知的收件人是什么?

Git Jenkins电子邮件扩展插件电子邮件通知的收件人是什么?,git,email,jenkins,Git,Email,Jenkins,添加触发器时,可以选择 开发者 罪犯 导致生成开始失败的嫌疑犯 还有更多的选择 当使用Git作为SCM时,如何准确地确定这些收件人列表 开发者: 将电子邮件发送给为上次生成签入代码的任何人。该插件将根据提交者的id和Jenkins的全局配置页面中附加的“默认电子邮件后缀”生成一个电子邮件地址。例如,如果某个id为“first.last”的人提交了更改,并且默认电子邮件后缀为“@somewhere.com”,则会将电子邮件发送到“first”。last@somewhere.com" 罪犯

添加触发器时,可以选择

  • 开发者
  • 罪犯
  • 导致生成开始失败的嫌疑犯
还有更多的选择


当使用Git作为SCM时,如何准确地确定这些收件人列表

  • 开发者
将电子邮件发送给为上次生成签入代码的任何人。该插件将根据提交者的id和Jenkins的全局配置页面中附加的“默认电子邮件后缀”生成一个电子邮件地址。例如,如果某个id为“first.last”的人提交了更改,并且默认电子邮件后缀为“@somewhere.com”,则会将电子邮件发送到“first”。last@somewhere.com"

  • 罪犯
将电子邮件发送到自上次未断开的生成至今已提交更改的用户列表。此列表至少始终包括在此版本中进行更改的人员,但如果以前的版本失败,则还包括由此产生的罪魁祸首列表


我猜确定罪犯电子邮件的算法与开发人员相同

我并不完全清楚在一个非平凡的Git上下文中“任何签入代码的人”是什么意思。特别是:“中心”Git存储库的内容通常不会通过提交而改变,而是通过推送,有时通过合并而改变。开发者和罪犯之间有什么区别?对“罪魁祸首”的解释将相关的时间跨度(在Git上下文中也是非常重要的)限制在从最后一个中断的构建开始的时间跨度。“开发者”似乎没有限制。但这可能并不意味着电子邮件会发送给所有曾经提交过的开发人员。最近,我收到了一封发送给40多名开发人员(作为罪犯)的电子邮件。我没有弄清楚那里到底发生了什么,但这绝对是不可能的,也不是我在读了这两个“很好的解释”后所期望的行为。文本描述了“提交更改的用户列表”。通常,Git中的提交与单个用户相关,而不是与用户列表相关