This content is part of a third party extension that is not supported by the Cake project.
For more information about this extension see Cake.Sonar.
Summary
Required prior to Sonar 6.1:
- Name
- Version
Required from Sonar 6.1
- Key
- Assembly
- Cake
.Sonar .dll - Namespace
- Cake
.Sonar - Base Types
-
- ToolSettings
- SonarSettings
graph BT
Type-->Base0["SonarSettings"]
click Base0 "/api/Cake.Sonar/SonarSettings"
Base0-->Base1["ToolSettings"]
Type["SonarBeginSettings"]
class Type type-node
Syntax
public class SonarBeginSettings : SonarSettings
Constructors
| Name | Summary |
|---|---|
| SonarBeginSettings |
Properties
| Name | Value | Summary |
|---|---|---|
| AnalysisMode | string | |
| Branch | string |
The name of the current branch. Specifying a branch will cause Sonar to analyse different branches as different Sonar projects.
This allows one to use sonar to compare branches on a pull review.
|
| CoverageExclusions | string |
Comma-delimited list of file path patterns to be excluded from coverage calculations
|
| CoverageReportPaths | string |
Path to coverage report in the Generic Test Data format
|
| Dot |
string | |
| DotCoverReportsPath | string | |
| Duplication |
string |
Comma-delimited list of file path patterns to be excluded from duplication detection
|
| Exclusions | string |
Use exclusion to analyze everything but the specified files
|
| Git |
Nullable |
|
| GitHubEndpoint | string | |
| GitHubLogin | string | |
| GitHubOAuth | string | |
| GitHubPullRequest | string | |
| GitHubRepository | string | |
| Inclusions | string |
Comma-delimited list of file path patterns to be included in analysis. When set, only files matching the paths set here will be included in analysis.
|
| Issues |
Nullable |
|
| Issues |
Nullable |
|
| Javascript |
string |
comma-separated list of paths to LCOV coverage report files
|
| Key | string |
Key of the project. Required for Sonar 6.1 and up.
|
| Language | string | |
| Login | string |
Login to use for connecting to sonar.
Inherited from SonarSettings
|
| Name | string |
Name of the project.
Required prior to Sonar 6.1
|
| N |
string | |
| NCover3ReportsPath | string | |
| NDependProjectPath | string | |
| NUnitReportsPath | string | |
| N |
string | |
| Open |
string | |
| OpenCoverReportsPath | string | |
| Open |
string | |
| Organization | string |
Organization name for sonar cloud versions.
|
| Password | string |
Password to use for connecting to sonar.
Inherited from SonarSettings
|
| ProjectBaseDir | string |
Use this property when you need analysis to take place in a directory other than the one from which it was launched
|
| PullRequestBase | string |
Gets or sets the base branch in which the pull request will be merged in case of a pull request validation
See https://docs.sonarqube.org/display/SONAR/Pull+Request+Analysis
|
| PullRequestBranch | string |
Gets or sets the branch name in case of a pull request validation
See https://docs.sonarqube.org/display/SONAR/Pull+Request+Analysis
|
| Pull |
string |
Gets or sets the github endpoint url.
See: https://docs.sonarqube.org/display/SONAR/Pull+Request+Analysis
|
| Pull |
string |
Gets or sets the github repository for which the pull request should be validated. Typical github format CompanyOrUser/RepositoryName
See: https://docs.sonarqube.org/display/SONAR/Pull+Request+Analysis
|
| PullRequestKey | Nullable |
Gets or sets the pullrequest key in case of a pull request validation
See https://docs.sonarqube.org/display/SONAR/Pull+Request+Analysis
|
| PullRequestProvider | string |
Gets or sets the pull request provider used by sonarcloud. github or vsts.
See: https://docs.sonarqube.org/display/SONAR/Pull+Request+Analysis
|
| Pull |
string |
Gets or sets the VSTS/Azure DevOps endpoint url.
|
| Pull |
string |
Gets or sets the VSTS/Azure DevOps project.
|
| Pull |
string |
Gets or sets the VSTS/Azure DevOps repository.
|
| QualityGateTimeout | Nullable |
Sets the number of seconds that the scanner should wait for a report to be processed
|
| QualityGateWait | Nullable |
Forces the analysis step to poll the SonarQube instance and wait for the Quality Gate status
|
| ResharperProjectPath | string | |
| Resharper |
string | |
| SettingsFile | string |
Path to alternative SonarQube.Analysis.xml
|
| Silent | bool |
Suppress standard output from the sonar runner.
Inherited from SonarSettings
|
| TestExclusions | string |
Comma-delimited list of test file path patterns to be excluded from analysis.
|
| TestInclusions | string |
Comma-delimited list of test file path patterns to be included in analysis. When set, only test files matching the paths set here will be included in analysis.
|
| TestReportPaths | string | |
| Token | string |
The authentication token of a SonarQube user with either Execute Analysis permission on the project or Global Execute Analysis permission.
Inherited from SonarSettings
|
| TSLintReportPaths | string |
This property accepts one or more JSON TSLint reports,
paths to report files should be absolute or relative to the project base directory.
|
| Typescript |
string |
comma-separated list of paths to LCOV coverage report files
|
| Url | string |
The url of the used sonar instance. When omitted, http://localhost:9000 is used.
|
| UseCoreClr | bool |
Use .NET Core version of the SonarQube scanner in case of a .NET Core build.
Inherited from SonarSettings
|
| UseWsCache | Nullable |
|
| Verbose | bool |
Print verbose output during the analysis.
|
| Version | string |
A version indicator, e.g. a semantic version or git revision hash.
Required prior to Sonar 6.1
|
| VersionResult | VersionResult | |
| Vs |
string | |
| Vs |
string | |
| VsTestReportsPath | string | |
| XUnitReportsPath | string |
Methods
| Name | Value | Summary |
|---|---|---|
| AppendArguments |
void |
Inherited from SonarSettings
|
| GetArguments |
Process |
|
| GetEndSettings |
SonarEndSettings |
Extension Methods
| Name | Value | Summary |
|---|---|---|
| Dump |
string |
Get a basic string representation of specified object.
From LoggingExtensions
Requires the Cake.Incubator addin
|
| IsIn |
bool |
Checks if the source is contained in a list
From EnumerableExtensions
Requires the Cake.Incubator addin
|
| NotNull |
void |
Throws an exception if the specified parameter's value is null.
From Extensions
Requires the Cake.Ftp addin
|
| NotNull |
void |
Throws an exception if the specified parameter's value is null.
From IssuesArgumentChecks
Requires the Cake.Issues addin
|
| ThrowIfNull |
T |
Throws a
System.ArgumentNullException with a specific message if the value is null, otherwise returns the value
From AssertExtensions
Requires the Cake.Incubator addin
|
| ThrowIfNull |
T |
Throws a
System.ArgumentNullException if the value is null, otherwise returns the value
From AssertExtensions
Requires the Cake.Incubator addin
|
| ToDictionary |
IDictionary |
From ObjectHelpers
Requires the Cake.DeployParams addin
|
| To |
string |
Returns the string value or a
Not set> markup suitable for Spectre.Console.
From StringExtensions
Requires the Cake.Issues addin
|
