我有一个用作Jenkins管道代理的dotnet映像。现在我想在图像中包含声纳扫描仪,这样我就可以运行分析,看看覆盖率是否很好。如果覆盖率不好,那么构建应该失败。如何在我的图像中包含声纳扫描仪。 我尝试将skilldlabs/sonar-scanner包含在dotnet图像的Dockerfile中。但是,当我运行容器时,它直接执行了声纳立方体命令,并失败了,因为使用的是默认的声纳立方体地址。 下面是我当前的Dockerfile FROM microsoft/dotnet:2.1-sdk
FROM skilldlabs/sonar-scanner:3.3
COPY some-ca.crt /
我目前正在尝试用gradle和bitbucket管道在我的SpringBoot项目中配置Sonarcloud。但是,对于每一个公关和每一个分支,它总是显示0%的线覆盖率。
我已经将插件配置添加到我的build.gradle文件中:
id "org.sonarqube" version "3.4.0.2513"
这是我的bitbucket-pipelines.yml文件
image: openjdk:11
clone:
depth: full # SonarCloud scanner needs the full history t
一旦从构建定义中触发了构建,就会获取以下错误。
3:46:16 AM Failed to locate the code coverage command line tool Post-processing failed. Exit code: 1
Exception Message: TF270015: 'MSBuild.SonarQube.Runner.exe' returned an unexpected exit code. Expected '0'; actual '1'. See the build logs for more de
SonarQube计算项目中的c#行,计算覆盖率和重复,但不检查问题或代码气味。例如,以下愚蠢的代码不会产生任何代码气味:
public static bool Silly()
{
int neverUsed = 0;
var foo = false;
foo = !!foo;
var bar = "toto";
bool isTrue = true;
int one = 0;
if (isTru