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 |
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 |
From StringExtensions
Requires the Cake.Issues addin
|