评分设置
yum install jq
SONAR_URL="HTTP://192.168.120.15:9000"
SCAN_RESULT=$(curl -s -u admin:admin123 "$SONAR_URL/api/qualitygates/project_status?projectKey=${GERRIT_BRANCH}-${BUILD_NUMBER}" | jq -r '.projectStatus.status')
echo "项目的静态代码扫描结果是:$SCAN_RESULT"
if [ "$SCAN_RESULT" == "OK" ]; then
echo "项目的质量域检查:通过"
ssh -p 29418 zhangsan@192.168.120.11 gerrit review --label Verified=+1 \
--message '"Build Successful http://192.168.120.15:9000/dashboard?id="'${GERRIT_BRANCH}-${BUILD_NUMBER} \
$GERRIT_CHANGE_NUMBER,$GERRIT_PATCHSET_NUMBER
else
echo "项目的质量域检查:没有通过"
ssh -p 29418 zhangsan@192.168.120.11 gerrit review --label Verified=-1 \
--message '"Build Failed http://192.168.120.15:9000/dashboard?id="'${GERRIT_BRANCH}-${BUILD_NUMBER} \
$GERRIT_CHANGE_NUMBER,$GERRIT_PATCHSET_NUMBER
fi