Ver Fonte

fix SonarQube集成

Eric há 1 ano atrás
pai
commit
2bcb2abc7f
1 ficheiros alterados com 44 adições e 0 exclusões
  1. 44 0
      build.sh

+ 44 - 0
build.sh

@@ -0,0 +1,44 @@
+#!/usr/bin/env bash
+
+case $1 in
+exec)
+    echo "mvn -Dexec.executable='echo' -Dexec.args='{project.artifactId}' exec:exec -q"
+    mvn -Dexec.executable='echo' -Dexec.args=$1' ${project.artifactId}' exec:exec -q
+    ;;
+checkstyle)
+    echo "mvn checkstyle:checkstyle > check.log"
+    mvn checkstyle:checkstyle > check.log
+    ;;
+dependency)
+    echo "mvn dependency:tree > dep.log"
+    mvn dependency:tree > dep.log
+    ;;
+docker)
+    echo "mvn clean package -Dmaven.test.skip=true -Pdocker"
+    mvn clean package -Dmaven.test.skip=true
+    ;;
+test)
+    echo "mvn clean package -Ptest"
+    java -version
+    mvn clean package -Dmaven.test.skip=true
+    ;;
+sonarqube)
+    echo "mvn clean verify && sonar-scanner"
+    export JAVA_HOME=$JAVA_11_HOME
+    export PATH="$JAVA_11_HOME/bin:$PATH"
+    java -version
+
+    mvn clean verify sonar:sonar \
+    -Dmaven.test.skip=true \
+    -Dmaven.compiler.source=11 -Dmaven.compiler.target=11 \
+    -Dsonar.projectKey=mec \
+    -Dsonar.projectName='mec' \
+    -Dsonar.host.url=http://82.156.200.45:9000 \
+    -Dsonar.login="admin" -Dsonar.password="sonarAdmin"
+    ;;
+*)
+    echo "mvn clean package -Dmaven.test.skip=true -Prelease"
+    java -version
+    mvn clean package -Dmaven.test.skip=true
+    ;;
+esac