В моем 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 он работает нормально. Есть ли способ проверить, возвращает ли это регулярное выражение пустую строку? и отправлять электронную почту только тогда, когда регулярное выражение возвращает соответствующую строку. Заранее спасибо!