我们将VSTS构建与标准SonarQube构建步骤结合使用:


SonarQube for MsBuild-开始分析
...建立
SonarQube for MsBuild-最终分析


构建之后的一段时间,我可以在SonarQube中看到分析结果-无论是通过质量检验还是通过质量检验。
但是,即使质量门失败,VSTS构建也会成功。

如果质量门失败,是否有办法使VSTS构建失败?

按照此:
http://docs.sonarqube.org/display/SONAR/Breaking+the+CI+Build
我曾尝试寻找report-task.txt文件,但在任何地方都看不到它。

我可能可以只将MSBuild.SonarQube.Runner.exe作为命令行构建步骤运行,如下所述:
http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+MSBuild#AnalyzingwithSonarQubeScannerforMSBuild-AnalyzingfromtheCommandLine

但是我认为我应该首先尝试SonarQube的标准构建步骤

最佳答案

这是在5.3或更高版本上无法建立基于质量门违规的链接,它使用了SonarQube for MSBuild-Begin Analysis任务

https://blogs.msdn.microsoft.com/visualstudioalm/2016/02/11/use-sonarqube-quality-gates-to-control-your-visual-studio-team-services-builds/

此更新的任务在TFS 2015 Update 1中不可用,但在Update 2 RC1和VSTS(VSO)中可用。

问候,
韦斯

关于sonarqube - 如果SonarQube无法通过质量门,则VSTS构建失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35279966/

10-13 09:31