|
|
|
@@ -10,6 +10,20 @@ node { |
|
|
|
stage('pull code') { |
|
|
|
checkout([$class: 'GitSCM', branches: [[name: '*/${branch}']], extensions: [], userRemoteConfigs: [[credentialsId: '0f6d6eaa8754e735262afa495fe2828d611fca17', url: 'http://39.105.23.186:3000/develop/digimeta-MultiSaas.git']]]) |
|
|
|
} |
|
|
|
// 代码静态检查 |
|
|
|
stage('code check') { |
|
|
|
steps{ |
|
|
|
script { |
|
|
|
//引入Jenkins SonarQube-Scanner全局工具 "全局配置中以SonarQube-Scanner命名的工具" |
|
|
|
scannerHome = tool 'SonarQube-Scanner' |
|
|
|
} |
|
|
|
//引用SonarQube环境 "系统配置中配置的SonarQube servers的name值 " |
|
|
|
withSonarQubeEnv('sonar') { |
|
|
|
//执行sonar-scanner命令 |
|
|
|
sh "${scannerHome}/bin/sonar-scanner" |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
// 编译并推送镜像仓库 |
|
|
|
stage('build project') { |
|
|
|
if ("${project_name}" == 'digimeta-MultiSaas' ) { |
|
|
|
|