从Jenkins发送SonarQube链接

时间:2017-08-24 10:55:15

标签: java email templates jenkins sonarqube

我正在使用Jenkins来编排Java项目的构建。我正在使用SonarQube Scanner在预构建阶段扫描此项目源。我需要将传递和失败案例的邮件发送到收件人列表。

客户希望在邮件中使用此SonarQube结果链接。我设法配置Jenkins来拍摄邮件,但我找不到任何指定如何添加SonarQube结果的文档。

Jenkins会在日志中打印链接。 我使用的是Jenkins 2.25SonarQube 5.6.4和邮件插件Email Extension Plugin 2.58

请帮忙。

1 个答案:

答案 0 :(得分:2)

您可以使用BUILD_LOG_REGEX令牌从日志中提取所需信息。语法如下:

${BUILD_LOG_REGEX, regex, linesBefore, linesAfter, maxMatches, showTruncatedLines, substText}

具有声纳结果URL的示例性电子邮件通知内容(在成功扫描的情况下):

SonarQube result URL: ${BUILD_LOG_REGEX, regex=".*ANALYSIS SUCCESSFUL, you can browse (.*)", showTruncatedLines=false, substText="$1"}