Hybris 6.3 Build with Jenkins & Sonar
Jenkins Configuration :
JDK Configuration : JDK 1.8
Required Plugin : SonarQube Scanner for Jenkins
Sonar Qube Scanner : Install Automatically - 3.0.3
Jenkins Node Properties : Environment Variables
JAVA_OPTS
-XX:MaxPermSize=4g -Xms4g -Xms4g
SONAR_SCANNER_OPTS
-Xmx2g -XX:MaxPermSize=4g
MAVEN_OPTS
-Xms256m -Xmx4096m -XX:+UseSerialGC
Hybris Build & Sonar Configuration in Jenkins :
- Configure GIT / SVN repository credentials to get the latest code from Repository
- Execute Shell from Jenkins
echo "unpack Hybris platform ..."
#unzip "$HYBRIS_PACKAGE_DIR/HYBRISCOMM6300P_0-70002554.zip" -d "$WORKSPACE/"
#cd "$WORKSPACE" | ls -la
#cd "$WORKSPACE/hybris" | ls -la
#rm -rf "$WORKSPACE/hybris/config"
#rm -rf "$WORKSPACE/config"
#cp -Rf "/opt/hybris_63/hybris/" "$WORKSPACE/"
cp -Rf "$WORKSPACE/bin/custom" "$WORKSPACE/hybris/bin/"
cp -Rf "$WORKSPACE/config/local.properties" "$WORKSPACE/hybris/config"
cp -Rf "$WORKSPACE/config/localextensions.xml" "$WORKSPACE/hybris/config"
#cp -Rf "/opt/hybris_63/hybris/" "$WORKSPACE/"
cp -Rf "$WORKSPACE/bin/custom" "$WORKSPACE/hybris/bin/"
cp -Rf "$WORKSPACE/config/local.properties" "$WORKSPACE/hybris/config"
cp -Rf "$WORKSPACE/config/localextensions.xml" "$WORKSPACE/hybris/config"
cd "$WORKSPACE/hybris/bin/platform"
. ./setantenv.sh
#ant -Dinput.template=develop
ant clean all
- Execute Sonar Qube Scanner configuration in Jenkins
Analysis Properties :
sonar.projectKey=lcw:master
sonar.projectName=LCW
sonar.projectVersion=1.0
sonar.sources=.
sonar.inclusions=config/**/*,bin/**/*
No comments:
Post a Comment