【发布时间】: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" }
【问题讨论】: