@@ -114,7 +114,7 @@ node {
114114 // sonarqube analysis
115115 stage(' sonarqube analysis' ) {
116116 String sonarqubeCurrentBranchName = prFromFork() ? prJsonObj. head. repo. full_name : currentBranchName // forks needs to be handled differently
117- String sonarqubeCmd = determineSonarqubeGradleCmd(sonarqubeProjectKey, sonarqubeCurrentBranchName, orgName, projectName, projectName)
117+ String sonarqubeCmd = determineSonarqubeGradleCmd(sonarqubeProjectKey, sonarqubeCurrentBranchName, targetBranchName, orgName, projectName, projectName)
118118 withSonarQubeEnv() { // will pick the global server connection from jenkins for sonarqube
119119 gradle(sonarqubeCmd, projectName)
120120 }
@@ -386,7 +386,8 @@ def gradle(String command, String relativeProjectDir) {
386386 sh(script : """ set +x && cd $relativeProjectDir """ + ''' set +x; ./gradlew ''' + """ $command """ , returnStdout : true )
387387}
388388
389- def determineSonarqubeGradleCmd (String sonarqubeProjectKey , String currentBranchName , String orgName , String projectName , String relativeGitDir ) {
389+ def determineSonarqubeGradleCmd (String sonarqubeProjectKey , String currentBranchName , String targetBranchName , String orgName , String projectName , String relativeGitDir ) {
390+ String prBaseBranch = targetBranchName == null " dev" : targetBranchName
390391 switch (currentBranchName) {
391392 case " main" :
392393 return " sonarqube -Dsonar.branch.name=main -Dsonar.projectKey=$sonarqubeProjectKey "
@@ -407,7 +408,7 @@ def determineSonarqubeGradleCmd(String sonarqubeProjectKey, String currentBranch
407408 } else {
408409 // PR exists, adapt cmd accordingly
409410 return gradleCommand + " -Dsonar.pullrequest.branch=${ currentBranchName} -Dsonar.pullrequest.key=${ env.CHANGE_ID} " +
410- " -Dsonar.pullrequest.base=dev -Dsonar.pullrequest.github.repository=${ orgName} /${ projectName} " +
411+ " -Dsonar.pullrequest.base=$p rBaseBranch -Dsonar.pullrequest.github.repository=${ orgName} /${ projectName} " +
411412 " -Dsonar.pullrequest.provider=Github"
412413 }
413414 break
0 commit comments