Sunday, 11 June 2017


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"

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