问题标签 [email-ext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
699 浏览

selenium - 在 Jenkins 中没有运行 NUnit 测试时触发正确的电子邮件

设置:

  • 詹金斯
  • 单元
  • 电子邮件分机(Jenkins 插件)

我们在 C# 中有一个测试套件,它可以进行设置:它在 TestRail 中检查测试计划中存在哪些测试,并将该测试列表写入文件。Jenkins 中的构建有两个构建步骤(在 pull & build 之后):

  1. 运行设置套件以获取要运行的测试列表。
  2. 运行套件,使用/runlistNUnit 参数拉入该列表。

当有要运行的测试时,这非常有效。

但是,由于[完全独立的实现],有时该文件为空。因此,“使用列表运行”构建步骤的 NUnit 结果:

这告诉 Jenkins 这一步失败了:

我想要的是两件事之一:

  • 至少,它不会发送失败电子邮件。
  • 理想情况下,设置构建步骤的结果会告诉构建停止,因为没有要构建的东西。将发送“中止”电子邮件触发器。

如何配置 Jenkins/此构建以实现这一目标?

0 投票
3 回答
1448 浏览

groovy - 使用 Email Ext Jenkins 插件从文件中追加内容

我一直在修改 Email Ext 插件提供的默认 groovy 模板。

首先,我必须修改 JUnitTestResult 并且需要根据我的需要对其进行格式化。我在 中发现it.JUnitTestResultit是对类的引用ScriptContentBuildWrapper。然后我可以根据需要格式化 JUnitTestResult。

现在我面临第二个困难:

  • 除了这些内容,我还需要从驻留在作业工作区的文件中附加更多内容。如何访问驻留在工作区目录中的文件。

我很想知道如何访问构建上下文对象。什么是java类名和类似的东西。

0 投票
3 回答
7632 浏览

email - Email Ext Jenkins 插件中的动态收件人列表

我正在使用 Email Ext Jenkins 插件,它运行良好。

现在我需要动态设置收件人列表。基本上,对于每个构建,我都会在一个文件中获得一个电子邮件收件人列表,我需要使用该列表。我的问题是:

  • 有没有办法设置环境变量,以便可以对其进行修改,并且收件人列表将使用该环境变量。

  • 我知道有一种解决方案可以在预发送脚本中以编程方式设置 Jenkins Email-ext 插件的收件人。如何以编程方式设置詹金斯电子邮件分机插件的收件人。但是,就我而言,该解决方案存在一些困难,因为我需要读取包含电子邮件列表的文件。

0 投票
1 回答
1657 浏览

jenkins - 如何设置环境变量以便它可以在 Jenkins 中使用

我正在使用环境变量,以便可以对其进行修改,并且收件人列表将使用该环境变量。

所以这个值作为构建参数传递: 在此处输入图像描述

随后我正在修改它。举个例子:

在此处输入图像描述

现在我在收件人列表中访问这个值: 在此处输入图像描述

不幸的是,詹金斯无法获得这个新价值。它正在使用旧值。如何修复这种行为?

0 投票
1 回答
893 浏览

jenkins - Jenkins 电子邮件中缺少默认主题

我在预发送脚本中使用以下内容动态添加收件人:

现在添加此电子邮件主题后丢失。

如何访问 Email ext 插件默认生成的默认主题行。

0 投票
1 回答
5277 浏览

jenkins - Jenkins email-ext 为罪魁祸首触发电子邮件,未按预期工作

当构建失败时,我正在尝试向罪魁祸首发送电子邮件。如果我手动启动构建,则会发送电子邮件,但如果我通过 SCM 轮询启动构建,则不会发送电子邮件,并且构建的控制台输出会显示以下消息:

这是插件应该工作的正确方式吗(罪魁祸首应该是一个人,而不是 scm 轮询)?

我在用着:

操作系统:Ubuntu Server 11.04 Jekins:1.532.1 Email-ext 插件:2.37.2

0 投票
1 回答
300 浏览

build - How to show all the build history or recent 5 builds using Jelly in Jenkins

I was wondering if it is possible to send all the recent build history or atleast the latest 5 builds in Jenkins using the plugin email-ext. I am currently using Jelly as my email template. How am I going to achieve this?

0 投票
2 回答
13699 浏览

jenkins - Jenkins Email-ext 插件默认果冻脚本显示所有单元测试,而不仅仅是失败的

我在 Jenkins 上使用 Email-ext 插件,以及默认的 Jelly 脚本 ${JELLY_SCRIPT,template="html"}。

该模板显然会在电子邮件中输出所有单元测试,而不仅仅是那些失败并使构建不稳定的单元测试。这本身就是一个奇怪的设计决定,因为重要的内容会丢失,但是有没有一种简单的方法可以在电子邮件中输出失败的测试?我想我需要在某处编辑默认的 Jelly 脚本模板?谢谢!

0 投票
7 回答
87534 浏览

jenkins - Display HTML page inside mail body with Email-ext plugin in Jenkins

I am new to Jenkins and I want to know how it is possible to display the HTML report (not the HTML code) generated after a successful build inside a mail body (not as an attachment).

I want to know the exact steps I should follow and what should be the content of my possible jelly template.

0 投票
1 回答
1191 浏览

jenkins - 如何在 jelly 脚本中为 email-ext 插件使用 Jenkins.getInstance().getItem

我在我的果冻脚本中需要此代码用于电子邮件分机:

是否可以在不更改插件代码的情况下在脚本中使用?