Skip to content

Commit 0f526cd

Browse files
committed
Add Jenkinsfile
1 parent 42fa7e9 commit 0f526cd

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

Jenkinsfile

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
pipeline {
2+
agent any
3+
environment {
4+
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT = 1
5+
}
6+
tools {
7+
dotnetsdk 'dotnet8'
8+
}
9+
stages {
10+
stage('Pre-Build') {
11+
steps {
12+
dotnetRestore()
13+
}
14+
}
15+
stage('Build') {
16+
steps {
17+
dotnetBuild()
18+
}
19+
}
20+
stage('Sonar') {
21+
environment {
22+
scannerHome = tool 'SonarScanner for MSBuild'
23+
}
24+
steps {
25+
withSonarQubeEnv('SonarQube Community') {
26+
sh "dotnet ${scannerHome}/SonarScanner.MSBuild.dll begin /k:'leosac_base-worker_e555830b-5ac4-482d-9d2c-33b2db819b66'"
27+
dotnetBuild()
28+
sh "dotnet ${scannerHome}/SonarScanner.MSBuild.dll end"
29+
}
30+
timeout(time: 1, unit: 'HOURS') {
31+
waitForQualityGate(abortPipeline: true)
32+
}
33+
}
34+
when {
35+
anyOf {
36+
branch 'main'
37+
buildingTag()
38+
changeRequest()
39+
}
40+
}
41+
}
42+
}
43+
}

0 commit comments

Comments
 (0)