【问题标题】:Send email report sonar scanner in jenkins在詹金斯发送电子邮件报告声纳扫描仪
【发布时间】:2017-08-25 04:10:32
【问题描述】:

请帮我在 jenkins 中获取声纳扫描仪的结果以发送电子邮件报告。

我可以得到声纳扫描仪的ID:

${it.getAction('hudson.plugins.sonar.action.SonarAnalysisAction').getCeTaskId()}

但我没有得到任何状态进程。

(我正在使用 ext-email 报告)

【问题讨论】:

    标签: javascript sonarqube


    【解决方案1】:

    我假设您想获得质量门状态。您知道分析的一个重要部分(如度量聚合和质量门检查)是在 SonarQube 服务器上异步进行的。 我们已经实现了一个名为 waitForQualityGate() 的 Jenkins 流水线步骤,它将暂停您的流水线,直到在 SonarQube 端完成处理,并返回质量门状态。

    如果您想为老式的 Jenkins 工作做类似的事情,您必须自己实现类似的事情。目前我们不打算向后移植此功能。主要原因是在正常的 Job 中做这个“等待”会白白占用一个 slave。

    【讨论】:

      猜你喜欢
      • 2019-10-27
      • 2020-01-10
      • 1970-01-01
      • 2021-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-09
      • 1970-01-01
      相关资源
      最近更新 更多