jenkins+gradle/maven+sonar+pipline
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins+gradle/maven+sonar+pipline相关的知识,希望对你有一定的参考价值。
总结:gradle配置接入sonar,需要在build.gradle配置中引入sonar插件,而maven不需要。
jenkins pipline maven配置:
stage(‘SonarQube analysis‘)
withSonarQubeEnv(‘Sonar‘)
sh ‘/usr/local/maven/bin/mvn sonar:sonar -Dsonar.projectName=CTS-capital‘
jenkins pipline gradle配置:(需要修改build.gradle配置)
stage(‘SonarQube analysis‘)
withSonarQubeEnv()
sh ‘‘‘
cd mall-page/
/opt/software/gradle-4.8/bin/gradle sonarqube -Dsonar.projectName=MMD-mall-page
‘‘‘
builid.gradle修改如下:第一种需要引入本地包,第二种调用在线网上的包
Using the plugins DSL:
plugins
id "org.sonarqube" version "2.7.1"
Using legacy plugin application:
buildscript
repositories
maven
url "https://plugins.gradle.org/m2/"
dependencies
classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.7.1"
apply plugin: "org.sonarqube"
以上是关于jenkins+gradle/maven+sonar+pipline的主要内容,如果未能解决你的问题,请参考以下文章
Gradle 构建错误:无法从 https://repo1.maven.org/maven2/io/fabric/tools/gradle/maven-metadata.xml 加载 Maven 元数