Cake.Sonar Save

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

Project 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"
     });
  });

Open Source Agenda is not affiliated with "Cake.Sonar" Project. README Source: cake-contrib/Cake.Sonar
Stars
31
Open Issues
2
Last Commit
5 months ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating