我的JenkinsFile中有一个finally子句,就像
finally{
def script_regex = '${BUILD_LOG_REGEX, regex="^The module", maxMatches=5, showTruncatedLines=false, escapeHtml=true}'
if (script_regex){
emailext to: "y@z.com",
subject: "some subj",
body: script_regex
}
}
我尝试使用echo(script_regex),但它给出了
'${BUILD_LOG_REGEX, regex="^The module", maxMatches=5, showTruncatedLines=false, escapeHtml=true}'
作为字符串而不是评估正则表达式。虽然,它在exailext内部工作正常。有没有办法检查此正则表达式是否返回空字符串?并且仅在正则表达式返回匹配字符串时发送电子邮件。预先感谢!