我们将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/