首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sonarqube-Jenkins-maven Intergate

Sonarqube-Jenkins-maven Intergate
EN

Stack Overflow用户
提问于 2020-09-10 16:32:29
回答 1查看 218关注 0票数 0

请检查我的新管道是:现在它正在与maven集成。新管道-

代码语言:javascript
复制
 stage('Test & code quality check ') {
      withMaven(maven: 'M3'){
    withSonarQubeEnv(credentialsId:'mbk-sonar',installationName:'sonar-qube') {
        sh '''mvn sonar:sonar -X  -f  /var/jenkins_home/workspace/cabs-stag/cabs-stagSrc/pom.xml \
  -Dsonar.projectKey=mobikwik-jenkins \
  -Dsonar.projectName=mobikwik-jenkins \
  -Dsonar.host.url=http://10.20.15.26:9000 \
  -Dsonar.sourceEncoding=UTF-8 \
  -Dsonar.language=java \
  -Dsonar.sources=/var/jenkins_home/workspace/cabs-stag/cabs-stagSrc/shared-objects/src/main/ '''
    }
      }
  }

错误:在这里输入图像描述

EN

回答 1

Stack Overflow用户

发布于 2020-09-10 18:24:21

这个错误的出现是因为jenkins无法识别maven。

先决条件:你一定是用詹金斯配置了Sonarqube。

按照以下步骤纠正您的问题:

  1. 在Jenkins中下载Maven插件,或者如果您已经下载了,请跳过下一步。
  2. Manage Jenkins >> Global Tool Configuration >> Maven中,如果您已经下载了MAVEN二进制文件或选择了自动安装,请设置maven主路径。随便说个名字。
  1. 转到Jenkins管道脚本和maven工具。像这样使用: 管道{代理任何工具{ maven 'Maven‘}阶段{ stage ('Initialize') { steps { sh’‘echo "PATH = ${PATH}“M2_HOME = ${M2_HOME}”’‘}}阶段('Build') { steps { echo’这是一个最小的管道。“sh 'mvn干净安装‘}阶段(’SonarCloud‘){withSonarQubeEnv(凭证sh:’mbksonar‘,installationName:’SonarCloud‘){sh’mvn声纳:sonar\SonarCloud\\ -Dsonar.host.url=https://sonar.mobikwik.com \-Dsonar.source=src/main\-Dsonar.SourceEncode=UTF-8\Dsonar.java.二进制文件=目标/类\-dsonar.log‘’}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63833998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档