Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 基于jenkins的构建失败,因为sonarqube分析失败_Java_Jenkins_Sonarqube - Fatal编程技术网

Java 基于jenkins的构建失败,因为sonarqube分析失败

Java 基于jenkins的构建失败,因为sonarqube分析失败,java,jenkins,sonarqube,Java,Jenkins,Sonarqube,在sonarqube日志中,我有: 原因:java.lang.IllegalStateException:无法处理组件“com.mts:mts:src/main/java/com/mts/web/dao/masterdata/StandardRate.java:BRANCH:develope”的问题 原因:java.lang.IllegalStateException:属性'sonar.alm.github.app.id'不是长值:输入字符串:“sonarapp” sonarqube配置的管道为

在sonarqube日志中,我有: 原因:java.lang.IllegalStateException:无法处理组件“com.mts:mts:src/main/java/com/mts/web/dao/masterdata/StandardRate.java:BRANCH:develope”的问题 原因:java.lang.IllegalStateException:属性'sonar.alm.github.app.id'不是长值:输入字符串:“sonarapp”

sonarqube配置的管道为:

           steps {
               withSonarQubeEnv('Central Sonar') {
                   withCredentials([string(credentialsId: 'crdb_github_token', variable: 'TOKEN'), string(credentialsId: 'mts_sonarcube_token', variable: 'SONAR_TOKEN')]) {
                       script {
                           def goals = 'sonar:sonar  '
                           def opts = "-Dsonar.host.url=${SONAR_HOST_URL} " +
                                   "-Dsonar.login=${SONAR_TOKEN} "

                           try {
                               if (env.CHANGE_ID != null && env.CHANGE_ID != '') {
                                   opts += "-Dsonar.analysis.mode=preview " +
                                           "-Dsonar.github.pullRequest=${env.CHANGE_ID} " +
                                           "-Dsonar.github.oauth=${TOKEN} " +
                                           "-Dsonar.github.repository=IPT-CRDB-2213/mts " +
                                           "-Dsonar.github.endpoint=https://git.com/api/v3"

                                   // sh "${scannerHome}/bin/sonar-scanner ${opts}"
                                   def oldOpts = rtMaven.opts
                                   rtMaven.opts = opts
                                   rtMaven.run pom: 'pom.xml', goals: goals
                                   rtMaven.opts = oldOpts
                               } else if (env.UNIFIED_BRANCH_NAME == 'master' || env.UNIFIED_BRANCH_NAME == 'develop')  {
                                   opts += "-Dsonar.branch.name=${env.UNIFIED_BRANCH_NAME}"

                                   // sh "${scannerHome}/bin/sonar-scanner ${opts}"
                                   def oldOpts = rtMaven.opts
                                   rtMaven.opts = opts
                                   rtMaven.run pom: 'pom.xml', goals: goals
                                   rtMaven.opts = oldOpts
                               }
                           } catch (err) {
                               echo err.getMessage()
                               echo "Error detected, but we will continue."
                           }
                       }
                   }
               }
           }
       } ``` 

最终帮助从本地运行sonarcube分析: mvn sonar:sonar-Dsonar.host.url=-Dsonar.login=