【问题标题】:Jenkins Ext Email Notification configuration using pre-send script (groovy script)Jenkins Ext 电子邮件通知配置使用预发送脚本(groovy 脚本)
【发布时间】:2015-04-16 16:24:50
【问题描述】:

我想知道 Jenkins 可扩展电子邮件通知中的预发送脚本是如何工作的。现在我正在使用一些变量,比如

构建摘要:

$PROJECT_NAME"
"构建号 - $BUILD_NUMBER"
"构建结果 - $BUILD_STATUS"
"构建时间 $BUILD_ID"
"SVN 修订号 $SVN_REVISION"
"更改制作者 - $CHANGES"
"$CAUSE"
"请以附件形式查看构建日志。

在默认内容下,但我想知道如何使用富文本格式的 groovy 脚本获取更多详细信息,例如下面的示例。

【问题讨论】:

  • 你到底想要什么?有关构建的更多信息?什么样的?
  • 我想知道如何在 Jenkins 中使用 groovy 脚本实现上述结果。
  • 阅读文档。 wiki 页面有一个“食谱”列表、一个“模板示例”部分和各种附件。

标签: svn groovy jenkins


【解决方案1】:

基本上,如前所述,read the documentation。但是,简而言之:

在作业/触发器的 Email-ext 配置的 Content 部分中,输入:

${SCRIPT, template="scriptname.template"}

...其中scriptname.template 是位于${JENKINS_HOME}/email-templates 中的Groovy 模板。您必须自己创建email-templates 目录。

可以从Email-ext documentation 链接找到示例模板和其他食谱。

Email Template Testing 链接有助于使电子邮件模板非常便于测试。对于给定的 Jenkins 作业,您将在左侧导航/链接区域以及作业的上下文下拉菜单中看到它。然后,您只需提供模板的名称(例如,scriptname.template),该工具就会使用给定作业的可选构建来呈现模板。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-03
    • 1970-01-01
    • 2013-12-22
    • 2021-03-16
    • 2014-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多