【问题标题】:Send SonarQube link in mail from Jenkins从 Jenkins 在邮件中发送 SonarQube 链接
【发布时间】:2017-08-24 10:55:14
【问题描述】:

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

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

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

请帮忙。

【问题讨论】:

  • 标题说 SonarQube 链接,描述说 SonarQube 结果。你在看哪一个?
  • 链接到 sonarqube 结果

标签: java email templates jenkins sonarqube


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2019-07-11
    • 2014-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 2013-05-31
    相关资源
    最近更新 更多