在詹金斯发送电子邮件报告声纳扫描仪

时间:2017-03-31 02:22:52

标签: javascript sonarqube

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

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

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

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

(我正在使用电子邮件报告)

1 个答案:

答案 0 :(得分:1)

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

如果你想为旧式的詹金斯工作做类似的事情,你必须自己实施类似的东西。目前我们并不打算向后移植此功能。主要原因是这样做"等待"在正常的工作中,什么都不会占用奴隶。

相关问题