问题标签 [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.
jenkins-pipeline - Jenkinsfile:向“人员”中列出的所有用户发送邮件
我想向工作视图 中“人员”选项卡中列出的所有用户发送电子邮件通知:
在管道工作流程中使用 Jenkins 'Mailer'帖子展示了如何在 Jenkinsfile 中发送电子邮件通知:
我修改它以仅在构建失败或修复时发送电子邮件,灵感来自https://baptiste-wicht.com/posts/2017/06/jenkins-tip-send-notifications-fixed-builds-中的 Justin Simons 评论declarative-pipeline.html#comment-3478592834:
但这只会将电子邮件发送给导致构建失败的开发人员和所有后续贡献者,直到构建结果再次成功。
应如何配置 emailext 方法以向作业视图中“人员”选项卡中列出的所有用户发送电子邮件?
我已经尝试了https://github.com/jenkinsci/email-ext-plugin/tree/master/src/main/java/hudson/plugins/emailext/plugins/recipients中所有可用的 recipientProviders,但没有任何成功。
jenkins - 在 jenkins 中启用安全创建错误
我在 Jenkins 中使用扩展电子邮件通知插件。为了格式化收件人电子邮件 ID,我在 groovy 中使用了预发送脚本,当 jenkins 安全性被禁用时,该脚本会成功编译。但是当我启用安全性时,它会显示异常 ScreenShotError
groovy - 仅当环境变量在 Jenkins 中具有特定值时才发送电子邮件
我有主从詹金斯设置。Editable Email Notification
在詹金斯的一项工作中,只有当环境变量具有特定值时,我才需要通过插件发送电子邮件。所以我在Execute Shell
命令中设置环境变量的值如下
echo "SHOULD_SEND_EMAIL=$should_send_email" > $WORKSPACE/build/env.properties
在构建后操作中,我有一个步骤可以使用触发器发送电子邮件,并且Script-After Build
具有以下触发器脚本
但它在错误以下失败
我尝试传递文件的硬编码值,考虑到 readFile 将从工作区而不是绝对路径准备好,如下所示
但它仍然失败以下错误
我不能使用https://stackoverflow.com/a/50503979/1465536中提到的文件。有人可以帮我理解这里的问题吗?如果您有任何其他解决方案可以根据情况发送电子邮件,我也很高兴知道。谢谢你。
regex - 需要正则表达式仅包含来自 jenkins 管道中 email-ext 插件的控制台输出中的特定行
需要包含来自 jenkins 管道控制台输出的特定行(一些 ID)并使用 email-ext 插件发送。我如何为此编写正则表达式。例如:
我在 o/p 中需要什么
另一个问题是阶段是并行的,即发布的 xyz 和发布的 abc 是并行的,并且将输出不按顺序的 ID
对我来说,我能够得到所有的线条,比如
对我来说,我能够得到所有的线条,比如
但无法区分哪个来自哪个已发布阶段。即使我可以选择前三个 id,然后发布文本,然后是三个 id,然后是一些文本。可能会有所帮助。
jenkins - 电子邮件分机插件模板未更新
我正在使用詹金斯管道。我正在使用这个插件发送带有使用模板的电子邮件通知。我重用了来自 github 的现有模板。
我放置模板$Jenkins_Home\email-templates\
。
但是我的更改没有在电子邮件中更新。仍然收到旧内容。示例代码:
请指教。
jenkins - Jenkins email-ext:如何在我的 jelly 脚本输出中包含 html 文件的内容?
我的 Jenkins 构建会生成一个 HTML 文件。我想通过 Jenkins email-ext 插件将此文件包含在我的果冻脚本的 HTML 输出中。
我在一篇旧帖子中看到了这个答案,但是,正如一个人所写,它只打印文件路径而不是内容
如果该文件包含在作业的工作区中,请声明您的变量,例如:
并这样称呼它:
jenkins - Jenkins MultiJob - 电子邮件内部工作状态
我有一个包含 3 个内部作业的 MultiJob 项目,需要按以下顺序执行
当 Job C 结束时,Master Multi-Job Project (Job) 将发送一封邮件,其中包含主作业的状态
但邮件内容如下:
在构建后操作中,我选择了可编辑的电子邮件通知
jenkins-plugins - 默认的 email-ext groovy 模板存储在哪里?
jenkins 下的默认 email-ext groovy 模板在哪里。我确实通过 stackoverflow 进行了搜索,我得到的最可能的答案是参考 Jenkins\plugins\email-ext\WEB-INF\lib。但是,我只看到此路径中的电子邮件 ext jar 文件,而不是任何模板。
我也确实在我的 $JENKINS_HOME 下创建了文件夹,例如 $JENKINS_HOME/email-template 并将我的 groovy 模板放在那里,但 jenkins 似乎没有选择我自己的模板。它只是继续发送默认模板。而且我根本无法在我的詹金斯下找到这个默认模板。:(
请帮忙。
jenkins - 上传到 Artifactory 的电子邮件工件
在 Jenkins 作业的下一步中,我将工件上传到 Artifactory。
在发布事件中,我总是使用 email-ext 插件发送电子邮件:
我从这里使用这个模板,这对我来说没问题: https ://github.com/jenkinsci/email-ext-plugin/blob/master/src/main/resources/hudson/plugins/emailext/templates/groovy -html.template
该模板中的 Artifacts 部分:
但似乎只有通过“archiveArtifacts”归档时才会填充 build.artifacts:
但是,我想在发送的电子邮件中将存档工件列表发布到 Artifactory。
可能吗?我无法找到 Groovy -> Jenkins -> Artifactory 的任何参考,以便了解脚本中可用的对象或属性。
jenkins - HTML 文件路径出现在电子邮件正文中,而不是 Jenkins 中使用 Email-ext 的 HTML 文件内容
我在 Jenkins 中给出了以下选项,
构建后操作:
内容类型:HTML(文本/html)
默认主题:$DEFAULT_SUBJECT
默认内容:${FILE,path="c:/aaa/bbb/ccc/report.html"}
但是,如果我检查通过 jenkins 收到的电子邮件,它会将电子邮件正文中的文件路径显示为 '${FILE,path="c:/aaa/bbb/ccc/report.html"}' 而不是实际显示里面的内容HTML 文件