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

jenkins - 从 .txt 文件中提取一行并将其粘贴到 Jenkins email-ext Default-Content 字段中

所以我在 Jenkins 中有一个 Multijob 项目,我在构建完成后制作了一个 txt 文件,所以没什么特别的。

我正在使用 email-ext 插件发送带有人工文件链接的电子邮件。现在我想提取这个特定的人工制作的 .txt 文件的 [first] 行,并使用脚本将其包含在电子邮件中,但由于我对 Jenkins 环境完全陌生,我非常感谢一些帮助。

我知道这可以用 Groovy 完成,但我不知道如何开始。

提前致谢!

0 投票
1 回答
436 浏览

java - Jenkins 中的 BUILD_LOG_EXCEPT

我正在尝试使用 Email-ext 插件从 Jenkins 控制台获取摘录。虽然我尝试使用 ${BUILD_LOG_EXCEPT, start="...", end="..."} 但我得到的只是一封空白电子邮件。以下是来自 Jenkins 控制台的日志:

我在“可编辑电子邮件通知”的默认内容部分尝试了以下行

PS:请指导我如何编写适当的正则表达式来实现结果。

0 投票
1 回答
285 浏览

javascript - 我想使用 CSS 将包含 Pass & Fail Value 的特定列着色为不同的颜色

下面是代码,该要求与 JavaScript 完美配合,但我不能使用 JS,因为我想在不支持 JS 的 Jenkins 电子邮件扩展中运行此代码。

0 投票
2 回答
110 浏览

jenkins - 如何重置 Jenkins 电子邮件扩展插件发件人配置?

我正在使用email-ext 插件向收件人发送构建状态邮件。目前,即使我已更改系统管理员电子邮件地址并多次重新启动 jenkins,它仍将发件人显示为我的个人电子邮件。

是否有任何自定义方法可以更改或重置插件的配置?

我也删除了詹金斯缓存。

0 投票
1 回答
603 浏览

jenkins - 在 Jenkins 管道中创建 Robot Framework output.xml 的副本

我正在为运行机器人框架测试的 Jenkins 管道创建一个 Groovy 电子邮件模板。我打算使用 Groovy 的 XMLSlurper 来解析 Jenkins 创建的 output.xml 以提取我需要的信息。但是,该模板还依赖于使用 Robot Publisher,我现在意识到它会自动删除 output.xml。我宁愿不必存档工件并以这种方式访问​​它们,所以有没有办法在机器人发布者阶段之前在詹金斯管道中创建 output.xml 的副本,机器人发布者不会删除它,我可以在我的电子邮件阶段解析吗?

请多多包涵,因为我对 Jenkins(以及 stackoverflow 而言)相对较新,所以如果我排除了重要信息,我们深表歉意,但任何想法都会非常感激!谢谢

0 投票
2 回答
763 浏览

jenkins - 在 Jenkins Pipeline 的 HTML 正文中使用环境变量

我有一个 Jenkins Pipeline,它使用 Jenkins email-ext 插件向收件人发送电子邮件。在 emailext 正文中,我添加了 HTML 代码以特定格式发送邮件。但是,当我尝试使用环境变量时,它不会返回变量的值。

在我的管道中,我设置了

SERVICE_NAME = "服务变量"

输出:- ${SERVICE_NAME}

相反,它应该在邮件中返回“服务变量”。

请对此有任何帮助吗?谢谢!

0 投票
2 回答
160 浏览

jenkins - Jenkins 中的电子邮件扩展插件无法解析 Outlook 电子邮件的全局变量和 groovy 模板

Jenkins 版本- 2.275 电子邮件扩展插件版本- 2.81

未解析的全局变量和模板的示例是 -

  1. ${BUILD_NUMBER}
  2. ${BUILD_STATUS}
  3. groovy-html.template

注意- 问题仅出现在 Outlook 电子邮件中,对于 Gmail,我得到了所需的电子邮件格式。

**UPDTAE ** 奇怪的是它又开始工作了,没有做任何改变。

0 投票
1 回答
286 浏览

jenkins - Jenkins Email-ext 未评估 body groovy 脚本

直到最近,我的电子邮件阶段工作正常,但我不确定出了什么问题。由于某种原因,不再评估 email-ext 的正文。这是我在声明性管道上使用的脚本:

电子邮件仍在发送,但我收到的内容现在看起来像这样:

电子邮件已成功发送,但正文未显示模板:

图片

我曾尝试使用一个单引号,但仍未对其进行评估:

我的插件版本是:

  • 电子邮件分机:v2.79
  • 电子邮件扩展模板插件:v1.2

日志中没有错误,所以我很迷茫。有谁知道可能出了什么问题?

0 投票
0 回答
41 浏览

jenkins - 电子邮件分机:如果通过计时器开始构建,则有条件地向主题添加信息

我已将 Jenkins 作业配置为基于预设计时器运行。它工作正常。我在这里想要实现的是,是否可以向主题添加任何其他信息,以告知构建是通过计时器还是通过用户启动的。

我试过使用 $CAUSE 但它只添加信息,如果它是通过定时器和用户启动的。

我试图展示这样的东西

如果作业通过计时器开始

BUILD - 1.2.3.4 - Started Automatically

否则

BUILD - 1.2.3.4

0 投票
0 回答
120 浏览

jenkins - Jenkins 扩展电子邮件宏扩展失败(非法状态)

我对 Jenkins 2.277 (LTS) 和 2.285 (Newest) 有同样的问题

我每次都遇到同样的问题,使用扩展电子邮件插件(已安装 2.82)

我遇到的问题是各种宏,例如$BUILD_NUMBER没有被扩展。

$DEFAULT_SUBJECT 确实被扩展为$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!并且我在我的电子邮件中以纯文本的形式得到它 - 但我假设这是一个环境变量,因为它是在 Jenkins 中设置的,而不是使用Token Macro Plugin扩展的宏- 我们已将其更新为最新版本( 2.15)。

在我得到的错误日志中:

我发现了几个相关的问题:

https://issues.jenkins.io/browse/JENKINS-65187?jql=project%20%3D%20JENKINS%20AND%20component%20%3D%20token-macro-plugin - 但这似乎建议更新到较新的版本,我已经这样做了。

有没有人能告诉我我在这里可能做错了什么?我只是无法说出“出了什么问题”,因此我可能需要做些什么才能使其正常工作。