【发布时间】:2019-01-22 01:42:23
【问题描述】:
我在 Docker 容器中运行 .net 核心的声纳扫描仪:
这是我在 docker 容器中安装扫描仪的方法(DockerFile 和 howTo):
ENV SONAR_SCANNER_MSBUILD_VERSION 4.3.1.1372
RUN apt-get install -y unzip \
&& wget https://github.com/SonarSource/sonar-scanner-msbuild/releases/download/$SONAR_SCANNER_MSBUILD_VERSION/sonar-scanner-msbuild-$SONAR_SCANNER_MSBUILD_VERSION-netcoreapp2.0.zip \
&& unzip sonar-scanner-msbuild-$SONAR_SCANNER_MSBUILD_VERSION-netcoreapp2.0.zip -d /sonar-scanner \
&& rm sonar-scanner-msbuild-$SONAR_SCANNER_MSBUILD_VERSION-netcoreapp2.0.zip \
&& chmod +x -R /sonar-scanner
这是我扫描项目的方式:
dotnet /sonar-scanner/SonarScanner.MSBuild.dll begin /k:sonarProjectKey /d:sonar.host.url="<SonarQubeServerUrl:Port>" /d:sonar.login="<SonarQubeServerToken>"
dotnet build
dotnet /sonar-scanner/SonarScanner.MSBuild.dll end /d:sonar.login="<SonarQubeServerToken>"
我现在如何将声纳分析的结果发布回 TFS 构建?
如果质量门是红色的,我该如何破坏构建?
【问题讨论】:
-
此处不允许第三方来源。
-
修复了这条评论并删除了指向 github 的链接
-
在您更新后更改了我的评分
标签: c# tfs sonarqube sonarqube-scan