17 Commits

Author SHA1 Message Date
dev-mkoebis
9da47f12d0 Jenkinsfile angepasst 2026-06-25 10:35:04 +02:00
dev-mkoebis
7fabc97d70 Sonar Parameter angepasst 2026-06-25 10:30:55 +02:00
dev-mkoebis
389f79f83f Sonar-Token korrigiert 2026-06-25 10:29:00 +02:00
dev-mkoebis
e0ab40c374 Merge branch 'dev-mkoebis' of https://git.katyes.dedyn.io/mkoebis/Hochbaustatistik into dev-mkoebis
# Conflicts:
#	Hochbaustatistik/config/Jenkinsfile
2026-06-25 10:19:55 +02:00
dev-mkoebis
6fffa3d961 Pfade in Jenkinsfile angepasst 2026-06-25 10:13:48 +02:00
dev-mkoebis
5c423f348d Jenkinsfile korrigiert 2026-06-25 10:09:08 +02:00
dev-mkoebis
c6abfd98ce Jenkinsfile angepasst 2026-06-25 09:54:18 +02:00
dev-mkoebis
b266a527be test 2026-06-17 14:06:53 +02:00
f720f37f09 Hochbaustatistik/config/Jenkinsfile aktualisiert
Steps und Environment angepasst
2026-06-15 08:38:51 +00:00
e4f2717423 Hochbaustatistik/config/Jenkinsfile aktualisiert
wieder altes Token hinzugefügt
2026-06-15 08:20:31 +00:00
f758abbc21 Hochbaustatistik/config/Jenkinsfile aktualisiert
Neues Token generiert
2026-06-15 08:18:55 +00:00
f98995332c Hochbaustatistik/config/Jenkinsfile aktualisiert
Argument für Sonarqube-token angepasst, da immerzu FM "The token you provided doesn't have sufficient rights to check license"
2026-06-15 07:48:57 +00:00
2505c6ddcd Hochbaustatistik/config/Jenkinsfile aktualisiert
Token auch in der SonarQube-Sektion korrigiert
2026-06-15 07:46:55 +00:00
818089917d Hochbaustatistik/config/Jenkinsfile aktualisiert
Ursprüngliches Token wieder verwendet. Dass die Analyse nicht durchgeführt werden konnte lag an eingeschränkten Benutzerberechtigungen in SQ für den User jenkins_build nicht am Token selbst.
2026-06-15 07:35:34 +00:00
b6adf386f5 Hochbaustatistik/config/Jenkinsfile aktualisiert
Token erneut überschrieben
2026-06-15 07:17:50 +00:00
f07d3e62a8 Hochbaustatistik/config/Jenkinsfile aktualisiert
Token für SQ-Analyse ersetzt
2026-06-15 07:05:24 +00:00
dev-mkoebis
1beaca2622 Jenkins Pipeline angepasst auf neuen Jenkins Agenten "jenkins_home_agent" 2026-06-11 09:44:26 +02:00
2 changed files with 23 additions and 39 deletions

1
.gitignore vendored
View File

@@ -2,6 +2,7 @@
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
##
## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore
# User-specific files

View File

@@ -4,7 +4,7 @@ pipeline
{
node
{
label 'Jenkins_Homer'
label 'jenkins_homer_agent'
}
}
stages
@@ -14,17 +14,14 @@ pipeline
environment
{
dotnet ="C:\\Program Files\\dotnet\\"
scannerHome = "C:\\home\\jenkins\\tools\\hudson.plugins.sonar.MsBuildSQRunnerInstallation\\C_sonar-runner"
token = 'sqa_71202f188aacbe40492ba767cf3e841179d3f41a'
project = 'hochbaustatistik'
}
steps
{
cleanWs()
checkout scm
bat "dotnet restore Hochbaustatistik\\Hochbaustatistik.sln"
bat "${scannerHome}\\SonarScanner.MSBuild.exe begin /k:${project} /d:sonar.login=${token} /d:sonar.verbose=true /d:sonar.cs.opencover.reportsPaths=${WORKSPACE}\\coverage.xml"
bat "\"${tool 'MSBuild17'}\" ${WORKSPACE}\\Hochbaustatistik\\Hochbaustatistik.sln /t:Restore /t:Rebuild /p:Configuration=Debug"
bat "dotnet restore Hochbaustatistik.sln"
bat "\"${tool 'MSBuild17'}\" ${WORKSPACE}\\Hochbaustatistik.sln /t:Restore /t:Rebuild /p:Configuration=Debug"
}
}
stage('Test')
@@ -37,39 +34,25 @@ pipeline
{
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE')
{
bat "dotnet test ${WORKSPACE}\\Hochbaustatistik\\Hochbaustatistik.Testing\\Hochbaustatistik.Testing.csproj /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:CoverletOutput=..\\..\\coverage.xml /p:Exclude=[Scan2Compress.GUI]*%2c[Scan2Compress.Properties]* --no-build"
bat "dotnet test ${WORKSPACE}\\Hochbaustatistik.Testing\\Hochbaustatistik.Testing.csproj /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:CoverletOutput=..\\..\\coverage.xml /p:Exclude=[Scan2Compress.GUI]*%2c[Scan2Compress.Properties]* --no-build"
}
}
}
stage('SonarQube')
{
environment
{
scannerHome = "C:\\home\\jenkins\\tools\\hudson.plugins.sonar.MsBuildSQRunnerInstallation\\C_sonar-runner"
token = 'sqa_a11eb81bb62f3777b11679484aee7e65ed739ef2'
project = 'hochbaustatistik'
stage('SonarQube')
{
environment
{
scannerHome = tool 'sonar-scanner4.4'
project = 'hochbaustatistik'
token = 'sqa_07d4e3802cf6283fc38a002e75bd0a5eb158af87'
}
steps
{
bat "${scannerHome}\\SonarScanner.MSBuild.exe end /d:sonar.login=${token}"
}
}
stage('Coverage')
{
environment
{
reportGen = "C:\\Nuget-Packages\\reportgenerator\\5.1.6\\tools\\net6.0\\ReportGenerator.exe"
}
steps
{
bat "${reportGen} -verbosity:Info -reports:${WORKSPACE}\\coverage.xml -targetdir:${WORKSPACE} -reporttypes:SonarQube;Cobertura;Html"
}
}
}
post {
always {
step([$class: 'CoberturaPublisher', autoUpdateHealth: false, autoUpdateStability: false, coberturaReportFile: '**/Cobertura.xml', failUnhealthy: false, failUnstable: false, maxNumberOfBuilds: 0, onlyStable: false, sourceEncoding: 'ASCII', zoomCoverageChart: false])
}
steps
{
withSonarQubeEnv('SonarQube_Homer')
{
bat "${scannerHome}/bin/sonar-scanner -Dsonar.projectKey=${project} -Dsonar.login=${token}"
}
}
}
}
}