[英]Sonarqube-Jenkins-maven Intergate
Please check my new pipeline is : now it is intergrating with maven.请检查我的新管道是:现在它正在与 maven 集成。 NEW PIPELINE-
新管道-
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/ '''
}
}
}
ERROR: enter image description here错误:在此处输入图像描述
This error is coming because jenkins is not able to recognise maven.出现此错误是因为 jenkins 无法识别 maven。
Pre-requisite: You must have configured Sonarqube with Jenkins.
先决条件:您必须已使用 Jenkins 配置了 Sonarqube。
Follow the following steps to rectify your issue:请按照以下步骤纠正您的问题:
Download the Maven plugin in Jenkins or if you have already downloaded skip to next step.在 Jenkins 中下载 Maven 插件,或者如果您已经下载,请跳到下一步。
In the Manage Jenkins >> Global Tool Configuration >> Maven
, setup the MAVEN HOME path if you have download the maven binaries or select install automatically.在
Manage Jenkins >> Global Tool Configuration >> Maven
,如果您已下载 maven 二进制文件或选择自动安装,请设置 MAVEN HOME 路径。 Give any name.给任何名字。
Go to Jenkins pipeline script and the maven tool.转到 Jenkins 管道脚本和 maven 工具。 Use like this:
像这样使用:
pipeline { agent any tools { maven 'Maven' } stages { stage ('Initialize') { steps { sh ''' echo "PATH = ${PATH}" echo "M2_HOME = ${M2_HOME}" ''' } } stage ('Build') { steps { echo 'This is a minimal pipeline.' sh 'mvn clean install' } } stage('SonarCloud') { withSonarQubeEnv(credentialsId:'mbksonar',installationName:'sonar-qube') { sh '''mvn sonar:sonar \\ -Dsonar.projectKey=XU6rO8Zce5RaXOtIiWF0dEbmscjiM8qX \\ -Dsonar.host.url=https://sonar.mobikwik.com \\ -Dsonar.sources=src/main \\ -Dsonar.sourceEncoding=UTF-8 \\ -Dsonar.language=java \\ -Dsonar.java.binaries=target/classes \\ -Dsonar.login=jenkins''' } } } }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.