当前位置: 首页 > 面试题库 >

整合Jenkins电子邮件通知

龙默
2023-03-14
问题内容

我有一个Jenkins项目,其中包含3个简单的自由样式作业,每个作业都有自己的构建从属。每个作业都绑定到一个单独的平台:Linux,Mac或Windows。当开发人员提交他们的代码时,Jenkins在轮询回购后不久,在每个构建从属上构建项目,然后每个项目都向开发人员发送电子邮件,描述构建是成功还是失败。
问题:
每scm更改会单独发送三封电子邮件,这实际上是在向开发人员的收件箱发送垃圾邮件,尤其是那些喜欢频繁进行小更改的人。因此,他们很可能会完全忽略电子邮件。

问题: 是否有办法(通过插件或项目重组)将三封成功/失败电子邮件合并为一封电子邮件?我研究了 Email-ext 插件, MultiJob
插件和 Build a multi-configuration project
选项,似乎找不到改变项目结构的方法,因此只有一封电子邮件发送给开发人员,描述哪些作业失败或成功。我怀疑您必须将作业合并到一个MultiJob项目中,并在发送之前检查在每个平台上构建的结果,但是我不知道。关于詹金斯的很多事情我还没有弄清楚。

大家能给我的任何建议将不胜感激。


问题答案:

“可编辑的电子邮件通知”发布者(来自email-ext)具有一项设置,可以决定如何处理矩阵(多配置)项目。

您可以将“矩阵项目的触发”配置为“仅触发父作业”,这将实现您想要的功能。

同样,您也可以将其配置为“为每个配置触发”以获取现在的结果,或为“父项和每个配置触发”。



 类似资料:
  • 我有一个Jenkins项目,由3个简单的自由风格的作业组成,每个作业都有自己的构建奴隶。每个作业都绑定到一个单独的平台上:linux、mac或windows。当一个开发人员提交他们的代码时,Jenkins在民意测验后不久,在每个构建奴隶上构建项目,每个项目都向开发人员发送一封电子邮件,描述构建是否失败或成功。问题:每次scm更改有三封单独的电子邮件真的会垃圾邮件发送到开发人员的收件箱,尤其是那些喜

  • 问题内容: 环境: Windows 2008 R2 Jenkins1.580.2 LTS Mailer plugin 1.12 Email Extension Plugin 2.39 Java 8 在将我的Jenkins CI服务器配置为在移至Office365中的“企业”帐户后发送电子邮件通知时遇到一些问题。所以这是我的配置: Jenkins从StartTLS支持开始(带有参数’-Dmail.s

  • 问题内容: 我尝试将jenkins配置为使用gmail作为POP提供程序发送电子邮件通知,但无法成功 测试失败:拒绝连接 javax.mail.MessagingException:无法连接到SMTP主机:pop.gmail.com,端口:995;嵌套的异常是:java.net.ConnectException:连接被拒绝:connect 问题答案: Google SMTP服务器的主机名是smtp

  • 问题内容: 我们已经配置了Jenkins-可编辑的电子邮件通知模板,以便在每次构建后发送自定义的电子邮件。 我们做了什么 : 在下一节中的脚本中,然后在下一节中,我们添加了默认的groovy脚本(例如:groovy-html.template-复制粘贴内容)。保存。 现在在项目工作下的 “构建后” 部分下,我们选择了相同的模板 但是,当我们收到电子邮件时,电子邮件就不会替换环境变量了。 ${bui

  • Editable Email Notification插件-如果邮件服务器无法到达(端口25),或者由于某种原因,如果edit Email Notification post操作失败(对于我们在作业配置中设置的各种触发器),则整个构建失败。 现在,如果我有一个Build/Deploy作业成功完成(在做主要工作时),但在发送电子邮件部分失败(由于邮件服务器的问题),那么为什么它将整个作业标记为失败。

  • 本文向大家介绍Bosun 电子邮件通知,包括了Bosun 电子邮件通知的使用技巧和注意事项,需要的朋友参考一下 示例 要发送电子邮件通知,您需要在配置文件中添加以下设置: