【问题标题】:How to combine $BUILD_LOG_REGEX with $FILE in jenkins如何在詹金斯中将 $BUILD_LOG_REGEX 与 $FILE 结合起来
【发布时间】:2018-01-04 08:08:03
【问题描述】:

我正在使用 Jenkins 上的构建日志正则表达式从控制台输出中检索我的 HTML 报告的相对路径。

如何使用${FILE,path}中检索到的路径?

例如,如果我的控制台输出有以下内容:

状态:失败日志文件: /home/ashanmuga/regression_git/LOG/2018-01-03/fm_device_info.87/fm_device_info.log

测试套件报告文件: /home/ashanmuga/regression_git/REPORT/2018-01-03/rerun.report.85.html

使用以下正则表达式:

${BUILD_LOG_REGEX, regex="TEST SUITE REPORT FILE: (.*html)" , showTruncatedLines=false, substText="\"$1\""}

给出以下输出:

/home/ashanmuga/regression_git/REPORT/2018-01-03/rerun.report.85.html

将正则表达式与文件命令结合起来:

${FILE, path= ${BUILD_LOG_REGEX, regex="TEST SUITE REPORT FILE: (.*html)", showTruncatedLines=false, substText="\"$1\""}}

提供以下输出而不是附加报告:

${FILE,path="/home/ashanmuga/regression_git/REPORT/2018-01-03/rerun.report.85.html" }

【问题讨论】:

    标签: jenkins-email-ext


    【解决方案1】:

    快速查看令牌宏源代码,这是不可能的,因为它不允许将宏用作其他宏的参数的一部分。您可以将文件附加到电子邮件中,或者如果使用管道,您可以在 groovy 代码中执行此操作

    【讨论】:

      猜你喜欢
      • 2016-10-11
      • 1970-01-01
      • 2020-03-30
      • 2017-01-09
      • 2013-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多