#!/bin/bash
SONARQUBE_TOKEN=cabc6958c6fe128f28176575cfd0ecd37c94571e
BRANCH=$(git rev-parse --abbrev-ref HEAD)
mvn sonar:sonar -Dsonar.host.url=http://192.168.88.128:9000 -Dsonar.login=$SONARQUBE_TOKEN -Dsonar.qualitygate.wait=true -Dsonar.projectKey=hello:$BRANCH
if [ $? != 0 ];then
echo -e "\033[31m[$(date "+%Y-%m-%d %H:%M:%S")] 扫描未通过,请检查代码 ...\033[0m"
exit 1
fi
echo -e "\033[32m[$(date "+%Y-%m-%d %H:%M:%S")] 扫描已通过,正在提交 ...\033[0m"
sonar报错:SCM provider autodetection failed. Both svn and git claim to support this project. Please use sonar.scm.provider to define SCM of your project.
添加一下参数:
sonar.sonar
-Dsonar.scm.provider=git
-Dsonar.scm.disabled=true