码迷,mamicode.com
首页 > 其他好文 > 详细

jenkins+gradle/maven+sonar+pipline

时间:2019-09-10 11:32:45      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:follow   tag   lin   repo   name   cap   href   scanner   引入   

总结:
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

标签:follow   tag   lin   repo   name   cap   href   scanner   引入   

原文地址:https://blog.51cto.com/gravel/2437000

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!