问题标签 [jenkins-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 回答
906 浏览

groovy - 调用 Python 和批处理文件的 Groovy 脚本

我希望发送包含所有子作业的构建状态的电子邮件。因此,我使用批处理和 python 脚本来准备 html 文件,我将在 Editable Email Notification 插件中导入该文件。

但是,在 Pre Send script 选项卡中,我们只能编写 groovy 脚本。所以我想调用我的 python 文件,其中包含我来自 groovy 的逻辑

0 投票
1 回答
541 浏览

jenkins - 如何在预发送脚本中访问后期构建工件以获取可编辑的电子邮件通知?

我正在尝试访问存档的后期构建工件,提取,重新格式化数据并将其发送到可编辑的电子邮件通知中。

但是,我正在努力寻找一种方法来访问预发送脚本中的工件。

关于我能做什么的任何建议?

0 投票
1 回答
1704 浏览

jenkins - Jenkins 可编辑的电子邮件通知默认内容

我们是否可以配置 jenkins 可编辑的电子邮件通知默认内容,从特定服务器而不是 jenkins master 调用 groovy 脚本。

我的开发服务器中有我的 groovy 脚本,并且我在 jenkins 配置标签表达式中添加了这个服务器名称。但我仍然相信它试图从大师那里找出规律。当我构建时,我会在电子邮件中收到以下内容。

在 $JENKINS_HOME/email-templates 中找不到 Groovy 模板文件。

任何建议 - 我怎样才能从我的开发服务器 groovy 脚本中填充电子邮件内容?

0 投票
0 回答
1275 浏览

jenkins - 詹金斯:无法通过电子邮件发送 zip 存档

我想从 GitLab 获取项目源代码,将其存档并通过电子邮件发送。

詹金斯文件:

我不知道项目是否存档成功,但它不是通过电子邮件发送的。

编辑#1

问题在于没有创建存档。因此,我执行了运行本地 7zip 以创建存档的命令:bat "\"C:\\Program Files (x86)\\7-Zip\\7z.exe\" a -tzip src.zip src".

现在仍然存在通过电子邮件发送此存档的问题。因为作业成功完成,但返回:

发送电子邮件至:roman.skaskevich@gmail.com

发送到以下有效地址时出错:roman.skaskevich@gmail.com

我发现这篇文章表明,附件太大。但是我将存档的大小从 7MB 减少到 250kB 并且遇到了同样的问题。

提前致谢!

0 投票
0 回答
791 浏览

jenkins - JellyException:无法解析 Jelly 脚本:null

我正在尝试为我们的项目在 Jenkins 中配置一些功能。在配置可编辑电子邮件通知的过程中,我在$JENKINS_HOME/email-templates文件夹中创建了一个新的果冻脚本文件,如下所示

并像这样在 Jenkins 配置中访问它

当我通过这些设置构建工作时,我会收到包含内容的电子邮件 "JellyException: Could not parse Jelly script : null"

请在下面找到脚本果冻脚本。

提前致谢!!

0 投票
1 回答
277 浏览

jenkins - 如何为詹金斯的多个工作发送一封电子邮件

在我的詹金斯,我有 2 份不同的工作,将安排在 15 分钟的时间间隔内打电话。我正在为两个具有状态的工作发送单独的电子邮件。

我想为这两个工作发送一封电子邮件,一旦两个工作都被执行,有人可以建议我如何为 n 个工作发送一封电子邮件,每个工作状态都在电子邮件正文中注明。

0 投票
4 回答
5556 浏览

html - 在 Jenkins 管道的电子邮件正文中嵌入图像

我需要通过管道从 Jenkins 添加电子邮件中的图像作为电子邮件正文而不是附件。我在 Jenkins 管道中使用 emailext 插件,下面是我正在使用的代码。

我不想使用作为附件的“attachmentsPattern”,我尝试使用,

这只是我电子邮件中的蓝色框,我提供了相对于我的 Jenkins 工作区的正确图像路径,我试图搜索相关的解决方案但徒劳无功。

0 投票
1 回答
850 浏览

email - Jenkins - PostBuild 电子邮件通知有问题

尝试使用以下代码触发多分支管道作业的电子邮件通知:

现在,我面临的问题:

  1. def to = emailextrecipients...不管用。我发现这个这个Jenkins Jira 问题可能是原因,但没有解决方法。虽然如果手动启动构建看起来很奇怪,比如我说一个通过 Github Oauth 认证的用户,邮件可以发送。如果 Github 通过 webhook 开始构建,我会在 Jenkins 日志中得到这个:

未向无查看权限的用户 firstname.lastname@domain.com 发送邮件

  1. 我看到的第二个问题是 PostBuild 电子邮件触发器。管道如下所示:

    /li>

上面的回声(第 9-11 行)都在显示null

当前结果1=空

当前结果2=空

当前结果3=空

UsingcurrentBuild.currentResult将只显示SUCCESSor FAILED,但不会显示UNSTABLE,以防某些测试失败。

任何想法问题出在哪里?

0 投票
1 回答
1247 浏览

jenkins - 在 Jenkins 构建配置中提取环境变量的值

我想提取环境变量的值并将其放在我的可编辑电子邮件通知的主题行中。我试过了${ENV,var="MY_ENV_VARIABLE"},但这只是在电子邮件主题中返回一个空字符串。

请注意,我MY_ENV_VARIABLE通过添加命令在构建步骤(执行 shell)中进行设置export MY_ENV_VARIABLE="some value"

请帮忙。

0 投票
1 回答
1055 浏览

jenkins-email-ext - 如何在詹金斯中将 $BUILD_LOG_REGEX 与 $FILE 结合起来

我正在使用 Jenkins 上的构建日志正则表达式从控制台输出中检索我的 HTML 报告的相对路径。

如何使用检索到的路径${FILE,path}

例如,如果我的控制台输出有以下内容:

状态:失败日志文件:/home/ashanmuga/regression_git/LOG/2018-01-03/fm_device_info.87/fm_device_info.log

测试套件报告文件:/home/ashanmuga/regression_git/REPORT/2018-01-03/rerun.report.85.html

使用以下正则表达式:

给出以下输出:

/home/ashanmuga/regression_git/REPORT/2018-01-03/rerun.report.85.html

将正则表达式与文件命令组合:

提供以下输出而不是附加报告:

${FILE,path= "/home/ashanmuga/regression_git/REPORT/2018-01-03/rerun.report.85.html" }