Jenkins通过电子邮件管理电子邮件通知,其中包含控制台输

时间:2017-01-31 19:03:19

标签: jenkins groovy email-notifications console-output

我在jenkins上运行自动测试套件,我可以使用Email ext插件获取作业状态。我想在电子邮件中只包含部分构建日志,有什么方法可以使用groovy语法来做到这一点?任何帮助,将不胜感激!

1 个答案:

答案 0 :(得分:0)

def notifyFailed() {
    emailext (
      subject: "FAILED : Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'",
      body: '''<p><font size="8" color="red">Build Failure!</font></p>
    <p>Check console output at &QUOT;<a href='${BUILD_URL}consoleText'>${JOB_NAME} [${BUILD_NUMBER}]</a>&QUOT;</p>
    ${BUILD_LOG_REGEX, regex="^.*?*****.*?$", linesBefore=0, linesAfter=999, maxMatches=10, showTruncatedLines=false,escapeHtml=false}''',