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

jenkins - 如何使用 emailext 以正确格式发送带有 HTML 文件附件的 Jenkins 电子邮件通知

我正在尝试使用 emailext 从 Jenkins 发送带有声纳问题报告的电子邮件通知。如果我只附上issues-report.html,我得到的报告没有正确的格式和图像丢失。有没有办法附加完整的目录,以便 .css 和 .png 也可用于 html 文件以正确格式显示。

这是我的绝对路径文件:/var/jenkins_home/jobs/project-name/workspace/target/sonar/issues-report/issues-report.html

另外,对我来说 FILE 语法不接受绝对路径或相对路径。它仅在我提供 ${FILE,path="**/issue-report.html"} 时才有效

请建议。

0 投票
2 回答
202 浏览

jenkins-pipeline - 使用 emailext 时如何在 Jenkins 电子邮件通知中获取 Maven 版本

如何使用 emailext 在 Jenkins 电子邮件通知中获取 Maven 版本。我需要在电子邮件通知中打印项目正在使用的 Maven 版本。请建议。

0 投票
3 回答
26995 浏览

jenkins - 如何在 Jenkins 声明式管道的 post 阶段和 emailext 中访问 $GIT_COMMIT?

我想在构建成功/失败时发送电子邮件以及一些有用的 Git 信息,例如提交 SHA、先前成功的 SHA、提交消息等。我能够以旧的 UI 方式执行此操作,但现在我已经创建了声明性管道和现在我正在GIT_BRANCH is not supported in this context收到收到的电子邮件。我正在使用 Jenkins 版本。2.89.3。我的脚本:

printenv在“结帐”阶段和成功后打印我期望的所有内容,包括 GIT_COMMIT。因为我将在 10 多个 Jenkins 作业中重复使用这个脚本,所以我想避免添加手动 UI 工作来传递参数和东西。

我尝试在之前声明环境,stages但无法从以下上下文中使用它emailext

任何帮助表示赞赏。提前致谢。

0 投票
1 回答
1370 浏览

jenkins - 在 jenkins 的 emailext 插件中找不到令牌

我正在尝试使用 jenkins 中的emailext插件发送电子邮件。我的声明性管道的相关部分是:

这会导致错误:

为什么令牌${FILE, path=""}不起作用?

0 投票
4 回答
11192 浏览

jenkins - 使用 Jenkins 管道访问电子邮件分机模板中的变量

我正在尝试使用 Jenkins 管道emailext附加模板文件。变量 (PROJNAME) 在模板文件中不可访问,我收到异常电子邮件:

模板渲染期间引发异常:没有这样的属性:类的环境:SimpleTemplateScript21 groovy.lang.MissingPropertyException:没有这样的属性:类的环境:org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:53) 处的 SimpleTemplateScript21 org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:52) 在 org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:307) 在 SimpleTemplateScript21.run(SimpleTemplateScript21.groovy: 1) 在 groovy.text.SimpleTemplateEngine$SimpleTemplate$1.writeTo(SimpleTemplateEngine.java:168) 在 groovy.text.SimpleTemplateEngine$SimpleTemplate$1.toString(SimpleTemplateEngine.java:180) 在 hudson.plugins.emailext.plugins.content.ScriptContent .renderTemplate(ScriptContent.java:151) 在 hudson.plugins。emailext.plugins.content.ScriptContent.evaluate(ScriptContent.java:82) at org.jenkinsci.plugins.tokenmacro.DataBoundTokenMacro.evaluate(DataBoundTokenMacro.java:208) at org.jenkinsci.plugins.tokenmacro.Parser.processToken(Parser. java:308) at org.jenkinsci.plugins.tokenmacro.Action$KiHW1UeqOdqAwZul.run(Unknown Source) at org.parboiled.matchers.ActionMatcher.match(ActionMatcher.java:96) at org.parboiled.parserunners.BasicParseRunner.match( BasicParseRunner.java:77) 在 org.parboiled.MatcherContext.runMatcher(MatcherContext.java:351)parboiled.matchers.ActionMatcher.match(ActionMatcher.java:96) 在 org.parboiled.parserunners.BasicParseRunner.match(BasicParseRunner.java:77) 在 org.parboiled.MatcherContext.runMatcher(MatcherContext.java:351)parboiled.matchers.ActionMatcher.match(ActionMatcher.java:96) 在 org.parboiled.parserunners.BasicParseRunner.match(BasicParseRunner.java:77) 在 org.parboiled.MatcherContext.runMatcher(MatcherContext.java:351)

管道脚本:

模板(文件名 - test.template):

还尝试将模板文件中的变量语法替换为“ ${PROJNAME} ”和“ ${ENV, var="PROJNAME"} ”,但没有成功。有什么建议么?

当我在模板文件中替换为ENV(var="PROJNAME")时没有帮助。我收到的电子邮件是:

这是一个标题

工作是 ENV(var="PROJNAME")

0 投票
2 回答
997 浏览

jenkins - 根据部署在 email-ext 插件中的分支更改电子邮件收件人电子邮件

Email-ext 插件在 发送电子邮件时效果很好。

为了在发送邮件前实现条件匹配,我发现它具有编写发送脚本的功能。但是我找不到有关如何编写脚本的正确文档。

我的要求:

如果正在部署的分支是主分支或开发分支,那么我想使用一组电子邮件收件人,否则使用另一组电子邮件。

为我提供使用脚本的正确方法

  1. 我们可以在那里写 bash 脚本吗
  2. 我们可以将 bash 脚本中设置的变量用于 presend 脚本吗
0 投票
2 回答
676 浏览

ios - 如何使用可编辑的电子邮件通知在 jenkins 上发送包含通过/失败测试的电子邮件

我有一个构建 iOS 应用程序并运行测试脚本的 jenkins 作业,该脚本使用 xcpretty 将结果发布到 xml 文件中。

在后期构建操作中,我以 xml 格式发布结果。有没有可能把这些结果的一些内容,放到email通知中发送ie

通过的测试:{通过的测试数}

测试失败:{失败测试数}

总测试:{总测试}

0 投票
1 回答
1255 浏览

jenkins - 詹金斯更改我保存的电子邮件密码

我正在尝试测试和使用Jenkins 的 Email-ext 插件,并已根据文档进行设置,包括将 SMTP 服务器设置为smtp.gmail.com:465、输入默认电子邮件后缀、在 SMTP 身份验证字段中输入我的用户名、密码,单击“使用 SSL”,...我应用了更改并随后保存,然后回来,看到 Jenkins 已经在密码字段中对我保存的密码进行了哈希处理,因为我的 8 到 16 个字符的密码不存在。

在此处输入图像描述

我该如何解决这个问题,以便继续满足我们的业务需求?

更新:我尝试了这些相同的步骤(设置电子邮件,密码,...),使用 email-ext 旨在替换的更简单的电子邮件服务,并立即获得异常;/* 这里是结果 */

我通过发送测试电子邮件去测试电子邮件配置,并收到了这个异常堆栈跟踪...

0 投票
2 回答
3736 浏览

jenkins - 在jenkins中将HTML报告作为附件发送到邮件

我是詹金斯的新手。截至目前,我已经添加了电子邮件通知插件。因此,一旦我的测试完成,我就会收到一封包含构建日志的电子邮件。

如果我想将Load runner HTML分析报告发送到同样的邮件,程序是什么?

有人能帮我一下吗 ?

谢谢。

0 投票
1 回答
23 浏览

jenkins-plugins - 每次构建后如何在jenkins中附加一个html文件来触发电子邮件通知?

我是 Jenkins 的新手,我已经配置了电子邮件触发器,但不了解如何提供 url 的路径来导出带有电子邮件触发器的 html 文件。

下面是html文件的url http://xxxx:8080/view/WSM/job/WSM_Systemtest/lastSuccessfulBuild/artifact/logs/WSM_Systemtest_Build_231/testmap/231_WSM_Systemtest_testmap.html

注意:每次构建后 url 都会发生变化,因为构建名称和编号会发生变化。

请帮忙