-
Notifications
You must be signed in to change notification settings - Fork 0
/
Sonar.bat
44 lines (35 loc) · 2.27 KB
/
Sonar.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
@echo off
SET runner=%1
SET step=%2
SET version=%3
SET branch=%4
SET target=%5
SET /P token=<sonar.key
IF "%branch%"=="" (SET branch=master)
IF /I "%step%"=="start" (
echo Starting sonar...
IF /I "%runner%"=="dotnet" (
IF "%target%"=="" (
dotnet sonarscanner begin /k:"kitchenhelper" /v:"%version%" /o:"reanyalex" /d:sonar.host.url="https://sonarcloud.io" /d:sonar.login="%token%" /d:sonar.language="cs" /d:sonar.exclusions="**/bin/**/*,**/obj/**/*,**/Program.cs,**/Startup.cs" /d:sonar.coverage.exclusions="**/*Tests.cs,**/KitchenHelper.API.Tests.Helpers/**/*,**/Program.cs,**/Startup.cs" /d:sonar.branch.name=%branch%
) ELSE (
dotnet sonarscanner begin /k:"kitchenhelper" /v:"%version%" /o:"reanyalex" /d:sonar.host.url="https://sonarcloud.io" /d:sonar.login="%token%" /d:sonar.language="cs" /d:sonar.exclusions="**/bin/**/*,**/obj/**/*,**/Program.cs,**/Startup.cs" /d:sonar.coverage.exclusions="**/*Tests.cs,**/KitchenHelper.API.Tests.Helpers/**/*,**/Program.cs,**/Startup.cs" /d:sonar.branch.name=%branch% /d:sonar.branch.target=%target%
)
)
IF /I "%runner%"=="msbuild" (
IF "%target%"=="" (
SonarScanner.MSBuild begin /k:"kitchenhelper" /v:"%version%" /o:"reanyalex" /d:sonar.host.url="https://sonarcloud.io" /d:sonar.login="%token%" /d:sonar.language="cs" /d:sonar.exclusions="**/bin/**/*,**/obj/**/*,**/Program.cs,**/Startup.cs" /d:sonar.coverage.exclusions="**/*Tests.cs,**/KitchenHelper.API.Tests.Helpers/**/*,**/Program.cs,**/Startup.cs" /d:sonar.branch.name=%branch%
) ELSE (
SonarScanner.MSBuild begin /k:"kitchenhelper" /v:"%version%" /o:"reanyalex" /d:sonar.host.url="https://sonarcloud.io" /d:sonar.login="%token%" /d:sonar.language="cs" /d:sonar.exclusions="**/bin/**/*,**/obj/**/*,**/Program.cs,**/Startup.cs" /d:sonar.coverage.exclusions="**/*Tests.cs,**/KitchenHelper.API.Tests.Helpers/**/*,**/Program.cs,**/Startup.cs" /d:sonar.branch.name=%branch% /d:sonar.branch.target=%target%
)
)
echo Sonar started.
) ELSE IF /I "%step%"=="end" (
echo Ending sonar...
IF /I "%runner%"=="dotnet" (
dotnet sonarscanner end /d:sonar.login="%token%"
)
IF /I "%runner%"=="msbuild" (
SonarScanner.MSBuild end /d:sonar.login="%token%"
)
echo Ended sonar.
)