问题标签 [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.
email - 发送仪表板视图的电子邮件(Jenkins)
我已经在 Jenkins 上安装了“仪表板视图”插件。它按预期生成报告。我想通过电子邮件将这些报告通知其他团队成员。我尝试使用 email-ext 插件并通过可编辑的电子邮件通知选项。但是,我不知道如何附加这些报告(在仪表板视图中生成)。这样的事情可以做到吗?有人可以指导我如何做到这一点吗?
任何帮助,将不胜感激。提前致谢。:)
python-2.7 - 使用预发送脚本突出显示 Jenkins 电子邮件通知中的特定行
我想使用 Pre-send 脚本突出显示 Jenkins 电子邮件通知中的几行。我是 Jenkins 的新手,但到目前为止,我已经创建了一个工作,该工作向我发送电子邮件通知,其中包含来自日志文件的文本作为电子邮件正文。
我想使用正则表达式来决定要突出显示哪些行,然后以红色突出显示这些行。那么我可以在预发送脚本中使用 Python 吗?
你能给我指点如何做到这一点吗?
Content Type
我将日志文件配置为使用设置为 HTML 并 Default Content
设置为以下文本在电子邮件正文中显示,
<pre>
${FILE,path="market_activity.out"}
</pre>
jenkins - Jenkins 可编辑电子邮件通知插件不会向多个收件人发送电子邮件
电子邮件通知插件版本:2.57
Jenkins 版本:2.50
当我为电子邮件指定多个收件人时,我没有收到任何电子邮件。但是当我只指定一个收件人时,我会收到电子邮件。为什么这样 ?
有人能帮助我吗?
jenkins - 使用带有管道的 Jenkins email-ext 插件
我正在从我的管道中运行一个片段来从 HTML 文件发送 html 邮件。它看起来像这样:
我的问题:如何使用 CID 或类似的东西嵌入图像文件(作为邮件的一部分)?仅当我将 IMG 标记添加到链接到我的组织中实际可用的 url 的 HTML 文件时,它才有效。我只需要将图像作为邮件的一部分嵌入。谢谢,尼尔
jenkins - 在 Jenkins 电子邮件中显示 HTML 页面内容
我正在尝试将 HTML 页面内容显示到 Jenkins 电子邮件的正文中,我将以下代码添加到可编辑电子邮件插件的默认内容部分:
我还尝试将以下代码添加到电子邮件插件中的预发送脚本:
这两种方式都不起作用,我仍然收到空邮件。
jenkins - 在 email-ext 插件中无法访问管道中添加的环境变量
在我的管道脚本中,我添加了一些环境变量,但无法在 email-ext 插件中访问它
由于我正在从文件中读取电子邮件正文,因此我也尝试替换字符串,但在 org.codehaus.groovy.runtime.StringGroovyMethods.replaceAll 获得了 java.lang.NullPointerException
任何想法?谢谢!
git - 向 Jenkins 管道中的上游提交者发送通知电子邮件
由于 Jenkins 在我们推送到 GitHub 后会自动构建我们所有的项目,因此我们希望 Jenkins 在构建管道结束时发送电子邮件通知是否构建成功。
我使用以下脚本创建了一个共享库:
请注意,我定义了两个recipientProviders
. 据我所知,RequesterRecipientProvider
应该向在 Jenkins 手动触发构建的人发送电子邮件,并且UpstreamComitterRecipientProvider
应该向执行最后一次触发构建的 git 提交的人发送电子邮件。(来源)
在 Jenkinsfile 中,我加载了库,并在 jenkinsfile 的 post-block 中定义了 sendNotification 命令:
现在,当我在 Jenkins 手动触发构建时,电子邮件通知会到达,但是当我推送到 GitHub 并且 Jenkins 构建被触发时,不会发送电子邮件通知。这是管道的日志:
不幸的是,Jenkins 日志中没有更多信息。在我看来,这UpstreamComitterRecipientProvider
并没有提供应有的最后一个提交者的电子邮件地址。
我尝试使用DevelopersRecipientProvider
,它向项目提交历史中的所有开发人员发送电子邮件。这工作得很好。不幸的是UpstreamComitterRecipientProvider
,没有。
有没有人遇到过类似的问题?我错过了什么吗?
任何建议,将不胜感激。
jenkins - 访问 jelly 模板中的自定义环境变量
使用 Jenkins 管道,您可以通过名为 - env的全局变量设置任何环境变量。
反过来,Jelly 模板使您能够访问 Jenkins API,包括hudson.model.AbstractBuild和hudson.model.AbstractProject对象。
以下是我使用的片段:
詹金斯文件:
果冻模板(myTemplate):
问题是我无法从 Jelly 模板访问我的自定义变量。
我已经尝试了很多可能的不可能的选项(withEnv 管道步骤,从 AbstractBuild 类(getEnvironments,getBuildVariables)调用其他几个方法,但没有。
jenkins - 如何从 Jenkins 声明性脚本中调用 email-ext 插件?
我正在编写一个简单的 Jenkins 声明性脚本来运行“make”并发送一封包含结果(成功/失败)的电子邮件。
我可以使用以下方式发送一封简单的电子邮件:
生成的电子邮件相当简单。
如何从脚本中调用 email-ext 插件来发送旧式的构建后电子邮件?(我想这应该使用 email-ext 的 groovy-text.template)。
我希望能够访问像 CulpritsRecipientProvider 这样的列表,并包括控制台日志的尾部。