【问题标题】:How will I write a Jelly script for BUILD_LOG_REGEX in Jenkins/Hudson Email-Ext Plugin?如何在 Jenkins/Hudson Email-Ext 插件中为 BUILD_LOG_REGEX 编写 Jelly 脚本?
【发布时间】:2012-02-28 05:48:12
【问题描述】:

我正在尝试在 Jenkins Email-Ext 中编写/修改返回构建日志的 jelly 脚本。我正在尝试使用 BUILD_LOG_REGEX 过滤日志以获取正则表达式。有人可以给我一个示例脚本或格式来使用 jelly 脚本模板进行 build_log_regex 吗?提前致谢。

【问题讨论】:

    标签: regex jenkins-plugins hudson-plugins jelly email-ext


    【解决方案1】:

    您可以用作起点的默认模板位于

    $JENKINS_HOME/plugins/email-ext/WEB-INF/classes/hudson/plugins/emailext/templates/html.jelly
    

    【讨论】:

      【解决方案2】:

      ${BUILD_LOG_REGEX} 令牌用于 email-ext 的默认内容部分,通常不在 Jelly 脚本内。要使用它,只需更改您的默认内容以引用此令牌:

      email-ext 的开发人员建议从 Jelly 切换到 Groovy,因为它们“功能更强大,更易于使用,并且您可以在某种程度上在脚本控制台中进行原型制作”。

      https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin#Email-extplugin-Scriptcontent

      然后您可以查看BuildLogRegexContent 类的源代码,了解此令牌是如何实现的,并编写代码以准确生成您想要的内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-25
        • 1970-01-01
        相关资源
        最近更新 更多