To clarify, there are 24 solutions, but each is in its own github repo.
I expect I’m doing the appropriate exclusions. I hadn’t thought of this before, the code analysis doesn’t happen on the source code, but dlls in the solution, right? And most of the solutions use NuGet packages and even reference dlls in the solution.
Here’s workflow file:
# This workflow will build a .NET project
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net
on:
push:
branches:
- 'release*'
pull_request:
types: [opened, synchronize, reopened, converted_to_draft, ready_for_review]
env:
SOLUTION: MyProject
# TEST_SOLUTION: ConfigurationTests
jobs:
build_run_unit_tests:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- name: Setup MSBuild
uses: microsoft/setup-msbuild@v1
- name: Setup NuGet
uses: NuGet/setup-nuget@v2
- name: Setup VSTest
uses: darenm/Setup-VSTest@v1
- name: Navigate to Workspace
run: cd $GITHUB_WORKSPACE
- name: Restore Packages
run: nuget restore ${{ env.SOLUTION }}.sln
- name: Build Solution
run: |
msbuild.exe ${{ env.SOLUTION }}.sln /p:platform="Any CPU" /p:configuration="Debug"
# - name: Run Tests
# run: vstest.console.exe ${{ env.TEST_SOLUTION }}\bin\Debug\${{ env.TEST_SOLUTION }}.dll
build_code_scan:
runs-on: windows-latest
steps:
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: 17
distribution: 'zulu' # Alternative distribution options are available.
- uses: actions/checkout@v4
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: Setup MSBuild
uses: microsoft/setup-msbuild@v1
- name: Setup NuGet
uses: NuGet/setup-nuget@v2
- name: Navigate to Workspace
run: cd $GITHUB_WORKSPACE
- name: Restore Packages
run: nuget restore ${{ env.SOLUTION }}.sln
- name: Cache SonarQube Cloud packages
uses: actions/cache@v4
with:
path: ~\sonar\cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar
- name: Cache SonarQube Cloud scanner
id: cache-sonar-scanner
uses: actions/cache@v4
with:
path: ${{ runner.temp }}\scanner
key: ${{ runner.os }}-sonar-scanner
restore-keys: ${{ runner.os }}-sonar-scanner
- name: Install SonarQube Cloud scanner
if: steps.cache-sonar-scanner.outputs.cache-hit != 'true'
shell: powershell
run: |
New-Item -Path ${{ runner.temp }}\scanner -ItemType Directory
dotnet tool update dotnet-sonarscanner --tool-path ${{ runner.temp }}\scanner
- name: Build and analyze
env:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
shell: powershell
run: |
${{ runner.temp }}\scanner\dotnet-sonarscanner begin /k:"MyCompany-Software_${{ env.SOLUTION }}" /o:"mycompany-software" /d:sonar.token="${{ secrets.SONAR_TOKEN }}"
msbuild.exe ${{ env.SOLUTION }}.sln /p:platform="Any CPU" /p:configuration="Release"
${{ runner.temp }}\scanner\dotnet-sonarscanner end /d:sonar.token="${{ secrets.SONAR_TOKEN }}"
# Check the Quality Gate status.
- name: SonarQube Quality Gate check
id: sonarqube-quality-gate-check
uses: sonarsource/sonarqube-quality-gate-action@master
# uses: sonarsource/sonarqube-quality-gate-action@${{ github.sha }} #master
with:
pollingTimeoutSec: 120
scanMetadataReportFile: .sonarqube/out/.sonar/report-task.txt
env:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }} #OPTIONAL
# Optionally you can use the output from the Quality Gate in another step.
# The possible outputs of the `quality-gate-status` variable are `PASSED`, `WARN` or `FAILED`.
#- name: "Example show SonarQube Quality Gate Status value"
# run: echo "The Quality Gate status is ${{ steps.sonarqube-quality-gate-check.outputs.quality-gate-status }}"
And here’s a redacted scanner output:
SonarCloud plugins:
- Text Code Quality and Security 2.46.0.11866 (textenterprise)
- IaC Code Quality and Security 2.12.0.21417 (iac)
Project server settings:
- sonar.abap.file.suffixes=.abap,.ab4,.flow,.asprog
- sonar.apex.file.suffixes=.cls,.trigger
- sonar.autoscan.enabled=false
- sonar.azureresourcemanager.file.suffixes=.bicep
- sonar.branch.longLivedBranches.regex=release\d+[.]\d+
- sonar.c.file.suffixes=.c,.h
- sonar.cpp.file.suffixes=.cc,.cpp,.cxx,.c++,.hh,.hpp,.hxx,.h++,.ipp,.ixx,.mxx,.cppm,.ccm,.cxxm,.c++m
- sonar.cs.file.suffixes=.cs,.razor
- sonar.css.file.suffixes=.css,.less,.scss,.sass
- sonar.dart.file.suffixes=.dart
- sonar.docker.file.patterns=*.dockerfile,Dockerfile,dockerfile
- sonar.flex.file.suffixes=as
- sonar.go.file.suffixes=.go
- sonar.gosu.file.suffixes=gs,gsx,gsp
- sonar.groovy.file.patterns=*Jenkinsfile
- sonar.groovy.file.suffixes=groovy,gvy,gy,gsh
- sonar.html.file.suffixes=.html,.xhtml,.cshtml,.vbhtml,.aspx,.ascx,.rhtml,.erb,.shtm,.shtml,.cmp,.twig,.htm
- sonar.ipynb.file.suffixes=ipynb
- sonar.java.file.suffixes=.java,.jav
- sonar.java.jvmframeworkconfig.file.patterns=**/src/main/resources/**/*app*.properties,**/src/main/resources/**/*app*.yaml,**/src/main/resources/**/*app*.yml
- sonar.javascript.css.additional.file.suffixes=.vue,.html,.htm,.xhtml
- sonar.javascript.file.suffixes=.js,.jsx,.cjs,.mjs,.vue
- sonar.javascript.html.file.suffixes=.html,.htm,.xhtml
- sonar.javascript.yaml.file.suffixes=.yml,.yaml
- sonar.jcl.file.suffixes=.jcl
- sonar.json.file.suffixes=.json
- sonar.jsp.file.suffixes=.jsp,.jspf,.jspx
- sonar.kotlin.file.suffixes=.kt,.kts
- sonar.objc.file.suffixes=.m
- sonar.php.file.suffixes=php,php3,php4,php5,phtml,inc
- sonar.pli.file.suffixes=.pli
- sonar.plsql.file.suffixes=sql,tab,pkb
- sonar.postgres.file.suffixes=pgsql,psql
- sonar.powershell.file.suffixes=ps1,psm1,psd1
- sonar.python.file.suffixes=py
- sonar.rpg.file.suffixes=.rpg,.rpgle,.sqlrpgle,.RPG,.RPGLE,.SQLRPGLE
- sonar.ruby.file.suffixes=.rb
- sonar.rust.file.suffixes=.rs
- sonar.scala.file.suffixes=.scala
- sonar.secrets.excluded.file.suffixes=.adoc,.md,.mdx,.dist,.html,.example,.sample,.template
- sonar.shell.file.suffixes=.sh,.bash
- sonar.swift.file.suffixes=.swift
- sonar.terraform.file.suffixes=.tf
- sonar.tsql.file.suffixes=.tsql
- sonar.typescript.file.suffixes=.ts,.tsx,.cts,.mts
- sonar.vb.file.suffixes=.bas,.frm,.ctl
- sonar.vbnet.file.suffixes=.vb
- sonar.xml.file.suffixes=.xml,.xsd,.xsl,.config
- sonar.yaml.file.suffixes=.yaml,.yml
Project scanner properties:
- sonar.host.url=https://sonarcloud.io
- sonar.modules=A0D5F10F-D060-449F-84A1-80F1E952F889,D611CE45-2E62-4D12-91A8-6073CBCEE462,C09EEC96-BCE4-4575-9CDE-F4C2F5FC3DF8,00A51B72-9330-4CD9-85E3-54792F854F12,632606B2-5B1E-478D-9575-1B55E93DD45A,44361DB0-E361-48D5-B9FF-5033FA8C4932,2150A98B-D4BE-49B9-B9A0-66BE37CD55F3,C12E7679-D578-4E07-8505-6F3E194FEB25,FD6268CB-AF5D-42CE-ADEA-50A32C8D4403,519697BD-B9D8-4211-88D7-0F1EC5869F54,5873F346-AF88-4679-A35F-26E7AD35EC96,B097B5A9-C9C3-4530-A5FC-EEC4E108C4DC,6BFDC428-B46C-4090-A4C7-12C0653A798B,F13C1EDF-8D0B-465A-BE2C-364BD64410AB
- sonar.organization=MyCompany
- sonar.projectBaseDir=D:\a\MySolution\MySolution
- sonar.projectKey=MyCompany_MySolution
- sonar.pullrequest.cache.basepath=D:\a\MySolution\MySolution
- sonar.scanner.app=ScannerMSBuild
- sonar.scanner.appVersion=11.2.1
- sonar.scanner.bootstrapStartTime=1784134849000
- sonar.sources=D:\a\MySolution\MySolution\References\Redacted.SmsServer.dll.config,D:\a\MySolution\MySolution\ReportsUpdate\app.config,D:\a\MySolution\MySolution\.github\workflows\BuildAction.yml,D:\a\MySolution\MySolution\Setup64\deploy\Redacted.OtherSystemConnection.dll.config,D:\a\MySolution\MySolution\Setup64\deploy\MySolution.DatabaseAdmin.dll.config,D:\a\MySolution\MySolution\Setup64\deploy\MySolution.dll.config,D:\a\MySolution\MySolution\Setup64\deploy\MySolution.Service.exe.config,D:\a\MySolution\MySolution\Setup64\deploy\Redacted.SmsServer.dll.config,D:\a\MySolution\MySolution\Setup64\deploy\nlog.config,D:\a\MySolution\MySolution\Setup64\deploy\ServerConfig.exe.config,D:\a\MySolution\MySolution\Setup64\deploy\OtherSystem7_0\Redacted.OtherSystemConnection.dll.config,D:\a\MySolution\MySolution\Setup64\deploy\OtherSystem7_0\Redacted....
- sonar.tests=
- sonar.token=******
- sonar.visualstudio.enable=false
- sonar.working.directory=D:\a\MySolution\MySolution\.sonarqube\out\.sonar
Scanner properties of module: MyCompany_MySolution:MyCompany_MySolution:C09EEC96-BCE4-4575-9CDE-F4C2F5FC3DF8
- sonar.cs.analyzer.projectOutPaths=D:\a\MySolution\MySolution\.sonarqube\out\10
- sonar.cs.roslyn.reportFilePaths=D:\a\MySolution\MySolution\.sonarqube\out\10\Issues.json
- sonar.cs.scanner.telemetry=D:\a\MySolution\MySolution\.sonarqube\out\10\Telemetry.json
- sonar.moduleKey=MyCompany_MySolution:MyCompany_MySolution:C09EEC96-BCE4-4575-9CDE-F4C2F5FC3DF8
- sonar.projectBaseDir=D:\a\MySolution\MySolution\MySolution.PSRunner
- sonar.projectKey=MyCompany_MySolution:MyCompany_MySolution:C09EEC96-BCE4-4575-9CDE-F4C2F5FC3DF8
- sonar.projectName=MySolution.PSRunner
- sonar.sourceEncoding=utf-8
- sonar.sources=D:\a\MySolution\MySolution\MySolution.PSRunner\App.config,D:\a\MySolution\MySolution\MySolution.PSRunner\nlog.config,D:\a\MySolution\MySolution\MySolution.PSRunner\obj\MySolution.PSRunner.csproj.nuget.dgspec.json,D:\a\MySolution\MySolution\MySolution.PSRunner\obj\project.assets.json,D:\a\MySolution\MySolution\MySolution.PSRunner\profiles\sample.config,D:\a\MySolution\MySolution\MySolution.PSRunner\profiles\test.config,D:\a\MySolution\MySolution\MySolution.PSRunner\profiles\tt.config,D:\a\MySolution\MySolution\MySolution.PSRunner\bin\Release\Redacted.OtherSystemConnection.dll.config,D:\a\MySolution\MySolution\MySolution.PSRunner\bin\Release\MySolution.DatabaseAdmin.dll.config,D:\a\MySolution\MySolution\MySolution.PSRunner\bin\Release\MySolution.dll.config,D:\a\Am...
- sonar.working.directory=D:\a\MySolution\MySolution\.sonarqube\out\.sonar\mod2
Scanner properties of module: MyCompany_MySolution:MyCompany_MySolution:44361DB0-E361-48D5-B9FF-5033FA8C4932
- sonar.cs.analyzer.projectOutPaths=D:\a\MySolution\MySolution\.sonarqube\out\13
- sonar.cs.roslyn.reportFilePaths=D:\a\MySolution\MySolution\.sonarqube\out\13\Issues.json
- sonar.cs.scanner.telemetry=D:\a\MySolution\MySolution\.sonarqube\out\13\Telemetry.json
- sonar.moduleKey=MyCompany_MySolution:MyCompany_MySolution:44361DB0-E361-48D5-B9FF-5033FA8C4932
- sonar.projectBaseDir=D:\a\MySolution\MySolution\MySolution.MsTests
- sonar.projectKey=MyCompany_MySolution:MyCompany_MySolution:44361DB0-E361-48D5-B9FF-5033FA8C4932
- sonar.projectName=MySolution.MsTests
- sonar.sourceEncoding=utf-8
- sonar.sources=
- sonar.tests=D:\a\MySolution\MySolution\MySolution.MsTests\app.config,D:\a\MySolution\MySolution\MySolution.MsTests\packages.config,D:\a\MySolution\MySolution\MySolution.MsTests\bin\Release\Redacted.OtherSystemConnection.dll.config,D:\a\MySolution\MySolution\MySolution.MsTests\bin\Release\MySolution.DatabaseAdmin.dll.config,D:\a\MySolution\MySolution\MySolution.MsTests\bin\Release\MySolution.dll.config,D:\a\MySolution\MySolution\MySolution.MsTests\bin\Release\MySolution.MsTests.dll.config,D:\a\MySolution\MySolution\MySolution.MsTests\bin\Release\Redacted.SmsServer.dll.config,D:\a\MySolution\MySolution\MySolution.MsTests\UnitTest1.cs,D:\a\MySolution\MySolution\MySolution.MsTests\Properties\AssemblyInfo.cs
- sonar.working.directory=D:\a\MySolution\MySolution\.sonarqube\out\.sonar\mod5
Scanner properties of module: MyCompany_MySolution:MyCompany_MySolution:6BFDC428-B46C-4090-A4C7-12C0653A798B
- sonar.cs.analyzer.projectOutPaths=D:\a\MySolution\MySolution\.sonarqube\out\8
- sonar.cs.roslyn.reportFilePaths=D:\a\MySolution\MySolution\.sonarqube\out\8\Issues.json
- sonar.cs.scanner.telemetry=D:\a\MySolution\MySolution\.sonarqube\out\8\Telemetry.json
- sonar.moduleKey=MyCompany_MySolution:MyCompany_MySolution:6BFDC428-B46C-4090-A4C7-12C0653A798B
- sonar.projectBaseDir=D:\a\MySolution\MySolution\MySolution.App
- sonar.projectKey=MyCompany_MySolution:MyCompany_MySolution:6BFDC428-B46C-4090-A4C7-12C0653A798B
- sonar.projectName=MySolution.App
- sonar.sourceEncoding=utf-8
- sonar.sources=D:\a\MySolution\MySolution\MySolution.App\App.config,D:\a\MySolution\MySolution\MySolution.App\nlog.config,D:\a\MySolution\MySolution\MySolution.App\packages.config,D:\a\MySolution\MySolution\MySolution.App\obj\MySolution.App.csproj.nuget.dgspec.json,D:\a\MySolution\MySolution\MySolution.App\obj\project.assets.json,D:\a\MySolution\MySolution\MySolution.App\bin\Release\Redacted.OtherSystemConnection.dll.config,D:\a\MySolution\MySolution\MySolution.App\bin\Release\Redacted.OtherSystemConnection71.dll.config,D:\a\MySolution\MySolution\MySolution.App\bin\Release\MySolution.App.exe.config,D:\a\MySolution\MySolution\MySolution.App\bin\Release\MySolution.DatabaseAdmin.dll.config,D:\a\MySolution\MySolution\MySolution.App\bin\Release\MySolution.dll.config,D:\a\Redacted.I...
- sonar.working.directory=D:\a\MySolution\MySolution\.sonarqube\out\.sonar\mod12
Scanner properties of module: MyCompany_MySolution:MyCompany_MySolution:A0D5F10F-D060-449F-84A1-80F1E952F889
- sonar.cs.analyzer.projectOutPaths=D:\a\MySolution\MySolution\.sonarqube\out\0
- sonar.cs.roslyn.reportFilePaths=D:\a\MySolution\MySolution\.sonarqube\out\0\Issues.json
- sonar.cs.scanner.telemetry=D:\a\MySolution\MySolution\.sonarqube\out\0\Telemetry.json
- sonar.moduleKey=MyCompany_MySolution:MyCompany_MySolution:A0D5F10F-D060-449F-84A1-80F1E952F889
- sonar.projectBaseDir=D:\a\MySolution\MySolution\MySolution.Version
- sonar.projectKey=MyCompany_MySolution:MyCompany_MySolution:A0D5F10F-D060-449F-84A1-80F1E952F889
- sonar.projectName=MySolution.Version
- sonar.sourceEncoding=utf-8
- sonar.sources=D:\a\MySolution\MySolution\MySolution.Version\CommonVersion.cs,D:\a\MySolution\MySolution\MySolution.Version\Properties\AssemblyInfo.cs,D:\a\MySolution\MySolution\MySolution.Version\NXT.snk,D:\a\MySolution\MySolution\MySolution.Version\obj\MySolution.Version.csproj.nuget.dgspec.json,D:\a\MySolution\MySolution\MySolution.Version\obj\project.assets.json
- sonar.working.directory=D:\a\MySolution\MySolution\.sonarqube\out\.sonar\mod0
Scanner properties of module: MyCompany_MySolution:MyCompany_MySolution:B097B5A9-C9C3-4530-A5FC-EEC4E108C4DC
- sonar.cs.analyzer.projectOutPaths=D:\a\MySolution\MySolution\.sonarqube\out\7
- sonar.cs.roslyn.reportFilePaths=D:\a\MySolution\MySolution\.sonarqube\out\7\Issues.json
- sonar.cs.scanner.telemetry=D:\a\MySolution\MySolution\.sonarqube\out\7\Telemetry.json
- sonar.moduleKey=MyCompany_MySolution:MyCompany_MySolution:B097B5A9-C9C3-4530-A5FC-EEC4E108C4DC
- sonar.projectBaseDir=D:\a\MySolution\MySolution\MySolution.Service
- sonar.projectKey=MyCompany_MySolution:MyCompany_MySolution:B097B5A9-C9C3-4530-A5FC-EEC4E108C4DC
- sonar.projectName=MySolution.Service
- sonar.sourceEncoding=utf-8
- sonar.sources=D:\a\MySolution\MySolution\MySolution.Service\MySolution.Service.exe.config,D:\a\MySolution\MySolution\MySolution.Service\app.config,D:\a\MySolution\MySolution\MySolution.Service\nlog.config,D:\a\MySolution\MySolution\MySolution.Service\obj\MySolution.Service.csproj.nuget.dgspec.json,D:\a\MySolution\MySolution\MySolution.Service\obj\project.assets.json,D:\a\MySolution\MySolution\MySolution.Service\bin\Release\Redacted.OtherSystemConnection.dll.config,D:\a\MySolution\MySolution\MySolution.Service\bin\Release\MySolution.DatabaseAdmin.dll.config,D:\a\MySolution\MySolution\MySolution.Service\bin\Release\MySolution.dll.config,D:\a\MySolution\MySolution\MySolution.Service\bin\Release\MySolution.Service.exe.config,D:\a\MySolution\MySolution\MySolution.Ser...
- sonar.working.directory=D:\a\MySolution\MySolution\.sonarqube\out\.sonar\mod11
Scanner properties of module: MyCompany_MySolution:MyCompany_MySolution:C12E7679-D578-4E07-8505-6F3E194FEB25
- sonar.cs.analyzer.projectOutPaths=D:\a\MySolution\MySolution\.sonarqube\out\3
- sonar.cs.roslyn.reportFilePaths=D:\a\MySolution\MySolution\.sonarqube\out\3\Issues.json
- sonar.cs.scanner.telemetry=D:\a\MySolution\MySolution\.sonarqube\out\3\Telemetry.json
- sonar.moduleKey=MyCompany_MySolution:MyCompany_MySolution:C12E7679-D578-4E07-8505-6F3E194FEB25
- sonar.projectBaseDir=D:\a\MySolution\MySolution\MySolution.DatabaseAdmin
- sonar.projectKey=MyCompany_MySolution:MyCompany_MySolution:C12E7679-D578-4E07-8505-6F3E194FEB25
- sonar.projectName=MySolution.DatabaseAdmin
- sonar.sourceEncoding=utf-8
- sonar.sources=D:\a\MySolution\MySolution\MySolution.DatabaseAdmin\app.config,D:\a\MySolution\MySolution\MySolution.DatabaseAdmin\obj\MySolution.DatabaseAdmin.csproj.nuget.dgspec.json,D:\a\MySolution\MySolution\MySolution.DatabaseAdmin\obj\project.assets.json,D:\a\MySolution\MySolution\MySolution.DatabaseAdmin\Scripts\Initialize.sql,D:\a\MySolution\MySolution\MySolution.DatabaseAdmin\Scripts\Script.sql,D:\a\MySolution\MySolution\MySolution.DatabaseAdmin\bin\Release\MySolution.DatabaseAdmin.dll.config,D:\a\MySolution\MySolution\MySolution.DatabaseAdmin\Scripts\Release_3_8\120.sql,D:\a\MySolution\MySolution\MySolution.DatabaseAdmin\Scripts\Release_3_8\121.sql,D:\a\MySolution\MySolution\MySolution.DatabaseAdmin\Scripts\Release_3_8\122.sql,D:\a\MySolution\MySolution\MySolution.Data...
- sonar.working.directory=D:\a\MySolution\MySolution\.sonarqube\out\.sonar\mod7
Scanner properties of module: MyCompany_MySolution:MyCompany_MySolution:FD6268CB-AF5D-42CE-ADEA-50A32C8D4403
- sonar.cs.analyzer.projectOutPaths=D:\a\MySolution\MySolution\.sonarqube\out\4
- sonar.cs.roslyn.reportFilePaths=D:\a\MySolution\MySolution\.sonarqube\out\4\Issues.json
- sonar.cs.scanner.telemetry=D:\a\MySolution\MySolution\.sonarqube\out\4\Telemetry.json
- sonar.moduleKey=MyCompany_MySolution:MyCompany_MySolution:FD6268CB-AF5D-42CE-ADEA-50A32C8D4403
- sonar.projectBaseDir=D:\a\MySolution\MySolution\MySolution
- sonar.projectKey=MyCompany_MySolution:MyCompany_MySolution:FD6268CB-AF5D-42CE-ADEA-50A32C8D4403
- sonar.projectName=MySolution
- sonar.sourceEncoding=utf-8
- sonar.sources=D:\a\MySolution\MySolution\MySolution\app.config,D:\a\MySolution\MySolution\MySolution\obj\MySolution.csproj.nuget.dgspec.json,D:\a\MySolution\MySolution\MySolution\obj\project.assets.json,D:\a\MySolution\MySolution\MySolution\bin\Release\Redacted.OtherSystemConnection.dll.config,D:\a\MySolution\MySolution\MySolution\bin\Release\MySolution.DatabaseAdmin.dll.config,D:\a\MySolution\MySolution\MySolution\bin\Release\MySolution.dll.config,D:\a\MySolution\MySolution\MySolution\bin\Release\Redacted.SmsServer.dll.config,D:\a\MySolution\MySolution\MySolution\DataFactory\SqlData\Scripts\CopySubject.sql,D:\a\MySolution\MySolution\MySolution\DataFactory\SqlData\Scripts\CopyView.sql,D:\a\MySolution\MySolution\MySolution\DataFactory\SqlData\Scripts\SelectEmailMessages.sql,D:\...
- sonar.working.directory=D:\a\MySolution\MySolution\.sonarqube\out\.sonar\mod8
Scanner properties of module: MyCompany_MySolution:MyCompany_MySolution:519697BD-B9D8-4211-88D7-0F1EC5869F54
- sonar.cs.analyzer.projectOutPaths=D:\a\MySolution\MySolution\.sonarqube\out\5
- sonar.cs.roslyn.reportFilePaths=D:\a\MySolution\MySolution\.sonarqube\out\5\Issues.json
- sonar.cs.scanner.telemetry=D:\a\MySolution\MySolution\.sonarqube\out\5\Telemetry.json
- sonar.moduleKey=MyCompany_MySolution:MyCompany_MySolution:519697BD-B9D8-4211-88D7-0F1EC5869F54
- sonar.projectBaseDir=D:\a\MySolution\MySolution\MySolution.Tests
- sonar.projectKey=MyCompany_MySolution:MyCompany_MySolution:519697BD-B9D8-4211-88D7-0F1EC5869F54
- sonar.projectName=MySolution.Tests
- sonar.sourceEncoding=utf-8
- sonar.sources=
- sonar.tests=D:\a\MySolution\MySolution\MySolution.Tests\App.config,D:\a\MySolution\MySolution\MySolution.Tests\packages.config,D:\a\MySolution\MySolution\MySolution.Tests\obj\MySolution.Tests.csproj.nuget.dgspec.json,D:\a\MySolution\MySolution\MySolution.Tests\obj\project.assets.json,D:\a\MySolution\MySolution\MySolution.Tests\bin\Release\Redacted.OtherSystemConnection.dll.config,D:\a\MySolution\MySolution\MySolution.Tests\bin\Release\MySolution.DatabaseAdmin.dll.config,D:\a\MySolution\MySolution\MySolution.Tests\bin\Release\MySolution.dll.config,D:\a\MySolution\MySolution\MySolution.Tests\bin\Release\MySolution.Tests.dll.config,D:\a\MySolution\MySolution\MySolution.Tests\bin\Release\Redacted.SmsServer.dll.config,D:\a\MySolution\MySolution\MySolution.Tests\Analytics\I...
- sonar.working.directory=D:\a\MySolution\MySolution\.sonarqube\out\.sonar\mod9
Scanner properties of module: MyCompany_MySolution:MyCompany_MySolution:632606B2-5B1E-478D-9575-1B55E93DD45A
- sonar.cs.analyzer.projectOutPaths=D:\a\MySolution\MySolution\.sonarqube\out\12
- sonar.cs.roslyn.reportFilePaths=D:\a\MySolution\MySolution\.sonarqube\out\12\Issues.json
- sonar.cs.scanner.telemetry=D:\a\MySolution\MySolution\.sonarqube\out\12\Telemetry.json
- sonar.moduleKey=MyCompany_MySolution:MyCompany_MySolution:632606B2-5B1E-478D-9575-1B55E93DD45A
- sonar.projectBaseDir=D:\a\MySolution\MySolution\Redacted.OtherSystemConnectionLegacy
- sonar.projectKey=MyCompany_MySolution:MyCompany_MySolution:632606B2-5B1E-478D-9575-1B55E93DD45A
- sonar.projectName=Redacted.OtherSystemConnectionLegacy
- sonar.sourceEncoding=utf-8
- sonar.sources=D:\a\MySolution\MySolution\Redacted.OtherSystemConnectionLegacy\app.config,D:\a\MySolution\MySolution\Redacted.OtherSystemConnectionLegacy\obj\Redacted.OtherSystemConnectionLegacy.csproj.nuget.dgspec.json,D:\a\MySolution\MySolution\Redacted.OtherSystemConnectionLegacy\obj\project.assets.json,D:\a\MySolution\MySolution\Redacted.OtherSystemConnectionLegacy\bin\Release\Redacted.OtherSystemConnection.dll.config,D:\a\MySolution\MySolution\Redacted.OtherSystemConnectionLegacy\bin\Release\Redacted.OtherSystemConnectionLegacy.dll.config,D:\a\MySolution\MySolution\Redacted.OtherSystemConnectionLegacy\OtherSystemClient.cs,D:\a\MySolution\MySolution\Redacted.OtherSystemConnectionLegacy\Properties\AssemblyInfo.cs,D:\a\MySolution\MySolution\Redacted.OtherSystemConnectionLegacy\NXT.snk
- sonar.working.directory=D:\a\MySolution\MySolution\.sonarqube\out\.sonar\mod4
Scanner properties of module: MyCompany_MySolution:MyCompany_MySolution:2150A98B-D4BE-49B9-B9A0-66BE37CD55F3
- sonar.cs.analyzer.projectOutPaths=D:\a\MySolution\MySolution\.sonarqube\out\2
- sonar.cs.roslyn.reportFilePaths=D:\a\MySolution\MySolution\.sonarqube\out\2\Issues.json
- sonar.cs.scanner.telemetry=D:\a\MySolution\MySolution\.sonarqube\out\2\Telemetry.json
- sonar.moduleKey=MyCompany_MySolution:MyCompany_MySolution:2150A98B-D4BE-49B9-B9A0-66BE37CD55F3
- sonar.projectBaseDir=D:\a\MySolution\MySolution\Redacted.OtherSystemConnection71
- sonar.projectKey=MyCompany_MySolution:MyCompany_MySolution:2150A98B-D4BE-49B9-B9A0-66BE37CD55F3
- sonar.projectName=Redacted.OtherSystemConnection71
- sonar.sourceEncoding=utf-8
- sonar.sources=D:\a\MySolution\MySolution\Redacted.OtherSystemConnection71\app.config,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection71\obj\Redacted.OtherSystemConnection71.csproj.nuget.dgspec.json,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection71\obj\project.assets.json,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection71\bin\Release\Redacted.OtherSystemConnection.dll.config,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection71\bin\Release\Redacted.OtherSystemConnection71.dll.config,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection71\OtherSystemWebClient.cs,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection71\Properties\AssemblyInfo.cs,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection71\StatusTypeAdapter.cs,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection71\NXT.snk
- sonar.working.directory=D:\a\MySolution\MySolution\.sonarqube\out\.sonar\mod6
Scanner properties of module: MyCompany_MySolution:MyCompany_MySolution:5873F346-AF88-4679-A35F-26E7AD35EC96
- sonar.moduleKey=MyCompany_MySolution:MyCompany_MySolution:5873F346-AF88-4679-A35F-26E7AD35EC96
- sonar.projectBaseDir=D:\a\MySolution\MySolution\MySolution.Configuration
- sonar.projectKey=MyCompany_MySolution:MyCompany_MySolution:5873F346-AF88-4679-A35F-26E7AD35EC96
- sonar.projectName=ServerConfig
- sonar.sourceEncoding=utf-8
- sonar.sources=D:\a\MySolution\MySolution\MySolution.Configuration\app.config,D:\a\MySolution\MySolution\MySolution.Configuration\bin\Redacted.OtherSystemConnection.dll.config,D:\a\MySolution\MySolution\MySolution.Configuration\bin\MySolution.DatabaseAdmin.dll.config,D:\a\MySolution\MySolution\MySolution.Configuration\bin\MySolution.dll.config,D:\a\MySolution\MySolution\MySolution.Configuration\bin\Redacted.SmsServer.dll.config,D:\a\MySolution\MySolution\MySolution.Configuration\bin\ServerConfig.exe.config,D:\a\MySolution\MySolution\MySolution.Configuration\obj\project.assets.json,D:\a\MySolution\MySolution\MySolution.Configuration\obj\ServerConfig.vbproj.nuget.dgspec.json,D:\a\MySolution\MySolution\MySolution.Configuration\AssemblyInfo.vb,D:\a\MySolution\MySolution\MySolution.Configu...
- sonar.vbnet.analyzer.projectOutPaths=D:\a\MySolution\MySolution\.sonarqube\out\6
- sonar.vbnet.roslyn.reportFilePaths=D:\a\MySolution\MySolution\.sonarqube\out\6\Issues.json
- sonar.vbnet.scanner.telemetry=D:\a\MySolution\MySolution\.sonarqube\out\6\Telemetry.json
- sonar.working.directory=D:\a\MySolution\MySolution\.sonarqube\out\.sonar\mod10
Scanner properties of module: MyCompany_MySolution:MyCompany_MySolution:F13C1EDF-8D0B-465A-BE2C-364BD64410AB
- sonar.cs.analyzer.projectOutPaths=D:\a\MySolution\MySolution\.sonarqube\out\9
- sonar.cs.roslyn.reportFilePaths=D:\a\MySolution\MySolution\.sonarqube\out\9\Issues.json
- sonar.cs.scanner.telemetry=D:\a\MySolution\MySolution\.sonarqube\out\9\Telemetry.json
- sonar.moduleKey=MyCompany_MySolution:MyCompany_MySolution:F13C1EDF-8D0B-465A-BE2C-364BD64410AB
- sonar.projectBaseDir=D:\a\MySolution\MySolution\MySolution.ConsoleApp
- sonar.projectKey=MyCompany_MySolution:MyCompany_MySolution:F13C1EDF-8D0B-465A-BE2C-364BD64410AB
- sonar.projectName=MySolution.ConsoleApp
- sonar.sourceEncoding=utf-8
- sonar.sources=D:\a\MySolution\MySolution\MySolution.ConsoleApp\App.config,D:\a\MySolution\MySolution\MySolution.ConsoleApp\nlog.config,D:\a\MySolution\MySolution\MySolution.ConsoleApp\obj\MySolution.ConsoleApp.csproj.nuget.dgspec.json,D:\a\MySolution\MySolution\MySolution.ConsoleApp\obj\project.assets.json,D:\a\MySolution\MySolution\MySolution.ConsoleApp\bin\Release\Redacted.OtherSystemConnection.dll.config,D:\a\MySolution\MySolution\MySolution.ConsoleApp\bin\Release\Redacted.OtherSystemConnection71.dll.config,D:\a\MySolution\MySolution\MySolution.ConsoleApp\bin\Release\MySolution.ConsoleApp.exe.config,D:\a\MySolution\MySolution\MySolution.ConsoleApp\bin\Release\MySolution.DatabaseAdmin.dll.config,D:\a\MySolution\MySolution\MySolution.ConsoleApp\bin\Release\MySolution.dll.config,D:\a\Redacted....
- sonar.working.directory=D:\a\MySolution\MySolution\.sonarqube\out\.sonar\mod13
Scanner properties of module: MyCompany_MySolution:MyCompany_MySolution:D611CE45-2E62-4D12-91A8-6073CBCEE462
- sonar.cs.analyzer.projectOutPaths=D:\a\MySolution\MySolution\.sonarqube\out\1
- sonar.cs.roslyn.reportFilePaths=D:\a\MySolution\MySolution\.sonarqube\out\1\Issues.json
- sonar.cs.scanner.telemetry=D:\a\MySolution\MySolution\.sonarqube\out\1\Telemetry.json
- sonar.moduleKey=MyCompany_MySolution:MyCompany_MySolution:D611CE45-2E62-4D12-91A8-6073CBCEE462
- sonar.projectBaseDir=D:\a\MySolution\MySolution\Redacted.OtherSystemConnection
- sonar.projectKey=MyCompany_MySolution:MyCompany_MySolution:D611CE45-2E62-4D12-91A8-6073CBCEE462
- sonar.projectName=Redacted.OtherSystemConnection
- sonar.sourceEncoding=utf-8
- sonar.sources=D:\a\MySolution\MySolution\Redacted.OtherSystemConnection\app.config,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection\obj\Redacted.OtherSystemConnection.csproj.nuget.dgspec.json,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection\obj\project.assets.json,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection\bin\Release\Redacted.OtherSystemConnection.dll.config,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection\FileAbstractions\DirStatusAmalgamation.cs,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection\IServerOtherSystemFunctions.cs,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection\IOtherSystemConnection.cs,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection\OtherSystemClientBase.cs,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection\FileAbstractions\OtherSystemRole.cs,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection\OtherSystemClientFactory.cs,D:\a\MySolution\MySolution\Redacted....
- sonar.working.directory=D:\a\MySolution\MySolution\.sonarqube\out\.sonar\mod1
Scanner properties of module: MyCompany_MySolution:MyCompany_MySolution:00A51B72-9330-4CD9-85E3-54792F854F12
- sonar.cs.analyzer.projectOutPaths=D:\a\MySolution\MySolution\.sonarqube\out\11
- sonar.cs.roslyn.reportFilePaths=D:\a\MySolution\MySolution\.sonarqube\out\11\Issues.json
- sonar.cs.scanner.telemetry=D:\a\MySolution\MySolution\.sonarqube\out\11\Telemetry.json
- sonar.moduleKey=MyCompany_MySolution:MyCompany_MySolution:00A51B72-9330-4CD9-85E3-54792F854F12
- sonar.projectBaseDir=D:\a\MySolution\MySolution\Redacted.OtherSystemConnection70
- sonar.projectKey=MyCompany_MySolution:MyCompany_MySolution:00A51B72-9330-4CD9-85E3-54792F854F12
- sonar.projectName=Redacted.OtherSystemConnection70
- sonar.sourceEncoding=utf-8
- sonar.sources=D:\a\MySolution\MySolution\Redacted.OtherSystemConnection70\app.config,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection70\obj\Redacted.OtherSystemConnection70.csproj.nuget.dgspec.json,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection70\obj\project.assets.json,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection70\bin\Release\Redacted.OtherSystemConnection.dll.config,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection70\bin\Release\Redacted.OtherSystemConnection70.dll.config,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection70\OtherSystemWebClient.cs,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection70\Properties\AssemblyInfo.cs,D:\a\MySolution\MySolution\Redacted.OtherSystemConnection70\NXT.snk
- sonar.working.directory=D:\a\MySolution\MySolution\.sonarqube\out\.sonar\mod3
Thanks,
Ray