SkillAgentSearch skills...

Cake.Sonar

:cake: :jigsaw: Cake addin to execute the MSBuild scanner for SonarQube in Cake builds

Install / Use

/learn @cake-contrib/Cake.Sonar
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Cake.Sonar

Build status

Addin used to execute the MSBuild scanner for SonarQube using cake aliases. Don't forget to include the tool package.


#tool nuget:?package=MSBuild.SonarQube.Runner.Tool
#addin nuget:?package=Cake.Sonar

Task("Sonar")
  .IsDependentOn("SonarBegin")
  .IsDependentOn("Build")
  .IsDependentOn("Unit")
  .IsDependentOn("SonarEnd");
 
Task("SonarBegin")
  .Does(() => {
     SonarBegin(new SonarBeginSettings{
        # Supported parameters
        Key = "MyProject",
        Url = "sonarcube.contoso.local",
        Login = "admin",
        Password = "admin",
        Verbose = true,
        # Custom parameters
        ArgumentCustomization = args => args
            .Append("/d:sonar.gitlab.project_id=XXXX")
            .Append("/d:sonar.gitlab.xxx=XXXX")
        });
     });
  });

Task("SonarEnd")
  .Does(() => {
     SonarEnd(new SonarEndSettings{
        Login = "admin",
        Password = "admin"
     });
  });

Related Skills

View on GitHub
GitHub Stars31
CategoryDevelopment
Updated1y ago
Forks24

Languages

C#

Security Score

80/100

Audited on Feb 1, 2025

No findings