我有一个TeamCity-SonarQube设置.我使用TeamCity执行sonar-runner并将结果推送到本地SonarQube实例.它是一个.NET/C#解决方案,我们正在向SASS特别是SCSS迈进.我当前的配置使用sonar.language配置分别分析.cs,.js和.css文件.scss是否有任何支持(sass一般).这是一个问题,因为sonarqube不会从jshint,csshint和其他lint中获取xml结果.我在解决方案中对lint .scss文件进行了SCSS-LINT设置,但我找不到scss的SonarQube插件或者将scss-lint结果与SonarQube集成的任何方法.
我的问题:有没有办法分析.scss文件并在SonarQube中显示结果以及配置质量门等?
我们正在转换解决方案以使用新的Roslyn编译器.当我在发布模式下通过teamCity构建它时,MVCBuildViews步骤仍然使用aspnet_compiler.exe,并且预编译视图大约需要15分钟.在.NET 4.5上使用以前版本的aspnet_compiler.exe进行相同的过程需要3分钟
这是需要一段时间的命令:
C:\ Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v temp -p E:\ path\to\web\project\Directory
我试过调整MSBuild参数,但没有改变.这是一个已知问题,有什么解决方法,我是否需要使用Roslyn预编译视图?如果它是一个选项,关闭MVCBuildViews步骤的缺点是什么(我相信我们选择在发布时进行预编译是导致此步骤运行的原因).