-
-
Notifications
You must be signed in to change notification settings - Fork 280
Settings
Daniel Palme edited this page May 14, 2022
·
23 revisions
ReportGenerator has some options which allow to control its behavior.
These settings can be changed in appsettings.json
or via command line parameters.
Allowed formats (see documentation):
section:key=value
/section:key=value
--section:key=value
Command line parameter | Explanation |
---|---|
riskHotspotsAnalysisThresholds:metricThresholdForCyclomaticComplexity=30 |
Threshold for cyclomatic complexity metric. |
riskHotspotsAnalysisThresholds:metricThresholdForCrapScore=15 |
Threshold for crap score metric |
riskHotspotsAnalysisThresholds:metricThresholdForNPathComplexity=200 |
Threshold for NPath complexity metric |
Command line parameter | Explanation |
---|---|
settings:numberOfReportsParsedInParallel=1 |
The number of XML reports / coverage files that are processed in parallel. Higher values will result in faster execution times but memory usage will grow too. |
settings:numberOfReportsMergedInParallel=1 |
The number of XML reports / coverage files that are merged in parallel after parsing them. Higher values will result in faster execution times but memory usage will grow too. |
settings:maximumNumberOfHistoricCoverageFiles=100 |
Maximum number of historic coverage files that get parsed. |
settings:renderPngFallBackImagesForHistoryCharts=false |
Indicates whether PNG images are rendered as a fallback for history charts. Those images get displayed if JavaScript is disabled. Rendering of the images takes quite a lot of time. You should only enable this, if you work in an environment where JavaScript is disabled (e.g. Azure DevOps, Jenkins). For report types HTMLSummary and HTMLInline the PNG images are always generated. |
settings:cachingDurationOfRemoteFilesInMinutes=10080 |
The caching duration of code files that are downloaded from remote servers in minutes. |
settings:disableRiskHotspots=false |
Indicates whether risk hotspots should be disabled or not. |
settings:excludeTestProjects=false |
Indicates whether test projects should be included or not (only for Clover files). |
settings:createSubdirectoryForAllReportTypes=false |
Indicates whether a subdirectory should be created in the target directory for each report type. |
settings:customHeadersForRemoteFiles=null |
Custom headers (e.g. authentication headers) for remote requests Format: key1=value1;key2=value2 Example: "settings:customHeadersForRemoteFiles=Authorization=Bearer <JWT>"
|
settings:defaultAssemblyName=Default |
The default assembly name for gcov and lcov. |