我需要使用 Jenkins 為 Go 代碼運行 SonarQube。不幸的是,關于這項任務的信息很少。我發現應該創建“sonar-project.properties”文件,例如: sonar.projectKey=com.company.projectkey1 sonar.projectName=My Project Name sonar.sources=. sonar.exclusions=**/*_test.go,**/vendor/** sonar.tests=. sonar.test.inclusions=**/*_test.go sonar.test.exclusions=**/vendor/**但是如何正確配置 Jenkins 流水線呢?我找到了以下示例,但我不確定這是否是我需要的node { stage('SCM') { git '<my_path>.git' } stage('SonarQube analysis') { def scannerHome = tool 'SonarScanner 4.0'; withSonarQubeEnv('My SonarQube Server') { sh "${scannerHome}/bin/sonar-scanner" } }}
如何使用 Jenkins 為 Go 代碼運行 SonarQube
慕無忌1623718
2022-06-27 16:37:21