Browse Source

yinruoxi:

1.上传jenkins配置文件
tags/v0.8.0a
kira 2 years ago
parent
commit
b2b25da05e
1 changed files with 13 additions and 8 deletions
  1. +13
    -8
      Jenkinsfile

+ 13
- 8
Jenkinsfile View File

@@ -6,7 +6,7 @@ node {
// def harbor_url = "192.168.81.102:85"
// 镜像仓库的项目,这里建议项目名称和jenkins的item项目名称、以及harbor的项目名称保持一致,否则用一下脚本会出问题
// def harbor_project = "demo"
def mavenPath="/usr/share/maven"
def mavenPath=tool 'Maven'
tools {
maven 'Maven 3.8.8'
}
@@ -15,16 +15,21 @@ node {
checkout([$class: 'GitSCM', branches: [[name: '*/${branch}']], extensions: [], userRemoteConfigs: [[credentialsId: '0f6d6eaa8754e735262afa495fe2828d611fca17', url: 'http://39.105.23.186:3000/develop/digimeta-MultiSaas.git']]])
}
// 代码静态检查
stage('code check') {
script {
//引入Jenkins SonarQube-Scanner全局工具 "全局配置中以SonarQube-Scanner命名的工具"
scannerHome = tool 'SonarQube-Scanner'
stage('Maven Package and Sonar') {
withMaven(jdk:'JDK'){
sh "'${mavenPath}/bin/mvn' clean package -e -U -Dmaven.test.skip=true sonar:sonar"
}

//script {
//引入Jenkins SonarQube-Scanner全局工具 "全局配置中以SonarQube-Scanner命名的工具"
// scannerHome = tool 'SonarQube-Scanner'
//}
//引用SonarQube环境 "系统配置中配置的SonarQube servers的name值 "
withSonarQubeEnv('Sonar') {
//withSonarQubeEnv('Sonar') {
//执行sonar-scanner命令
sh "${scannerHome}/bin/sonar-scanner"
}
//sh "${scannerHome}/bin/sonar-scanner"
$mavenPath/bin/mvn sonar:sonar
//}
}
// 编译并推送镜像仓库
stage('build project') {


Loading…
Cancel
Save