gpt4 book ai didi

java - 从 Jenkins 的邮件中发送 SonarQube 链接

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:10:37 26 4
gpt4 key购买 nike

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

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

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

请帮忙。

最佳答案

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

${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"}

关于java - 从 Jenkins 的邮件中发送 SonarQube 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45859752/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com