Author: gkesavan
Date: Fri Jul  8 20:49:30 2011
New Revision: 1144506

URL: http://svn.apache.org/viewvc?rev=1144506&view=rev
Log:
Build scripts for MR-279 branch

Added:
    hadoop/nightly/buildMR-279Branch.sh
Modified:
    hadoop/nightly/hudsonEnv.sh

Added: hadoop/nightly/buildMR-279Branch.sh
URL: 
http://svn.apache.org/viewvc/hadoop/nightly/buildMR-279Branch.sh?rev=1144506&view=auto
==============================================================================
--- hadoop/nightly/buildMR-279Branch.sh (added)
+++ hadoop/nightly/buildMR-279Branch.sh Fri Jul  8 20:49:30 2011
@@ -0,0 +1,77 @@
+#!/bin/bash
+       source ${WORKSPACE}/nightly/hudsonEnv.sh
+
+       export MAVEN_HOME=/homes/hudson/tools/maven/latest
+       export MAVEN_OPTS=-Xmx2048m
+       export ANT_HOME=/homes/hudson/tools/ant/latest
+       export LD_LIBRARY_PATH=/usr/lib:/usr/lib64:/usr/local/lib
+       export DATESTRING=`date +%y%m%d%H%M`
+       export FINDBUGS_HOME=/homes/hudson/tools/findbugs/latest
+       export FORREST_HOME=/homes/hudson/tools/forrest/latest
+       export JDK5_HOME=/homes/hudson/tools/java/latest1.5
+       export ECLIPSE_HOME=/homes/hudson/tools/eclipse/latest
+
+
+       echo VERSION : $VERSION
+
+       MVNGOALS=""
+       MVNARGS=""
+
+       [ -d $WORKSPACE/trunk/mapreduce/build-artifacts ] &&  rm -rf 
$WORKSPACE/trunk/mapreduce/build-artifacts 
+       mkdir $WORKSPACE/trunk/mapreduce/build-artifacts
+
+       buildCommon() {
+        cd $WORKSPACE/trunk/common
+        echo "$ANT_HOME/bin/ant mvn-install -Dversion=${VERSION}"
+        $ANT_HOME/bin/ant mvn-install -Dversion=${VERSION} 
-Dwagon-http.version=1.0-beta-2
+        echo " $ANT_HOME/bin/ant clean tar findbugs -Dversion=${VERSION} 
-Dtest.junit.output.format=xml -Dtest.output=yes -Dcompile.c++=true 
+                -Dcompile.native=true -Dfindbugs.home=$FINDBUGS_HOME 
-Dforrest.home=$FORREST_HOME -Declipse.home=$ECLIPSE_HOME 
-Djava5.home=${JDK5_HOME}"
+
+        $ANT_HOME/bin/ant clean tar findbugs -Dtest.junit.output.format=xml 
-Dtest.output=yes \
+                       -Dcompile.c++=true -Dcompile.native=true 
-Dfindbugs.home=$FINDBUGS_HOME -Dforrest.home=$FORREST_HOME 
-Djava5.home=$JDK5_HOME -Declipse.home=$ECLIPSE_HOME 
+                                                                               
+       }
+
+       buildHdfs() {
+        cd $WORKSPACE/trunk/hdfs
+        echo "$ANT_HOME/bin/ant mvn-install -Dversion=${VERSION} 
-Dhadoop-common.version=${VERSION}"
+        $ANT_HOME/bin/ant mvn-install -Dversion=${VERSION} 
-Dhadoop-common.version=${VERSION} -Dresolver=internal
+        echo "$ANT_HOME/bin/ant clean tar findbugs 
-Dtest.junit.output.format=xml \
+                                -Dhadoop-common.version=${VERSION} 
-Dversion=${VERSION} -Dtest.output=yes \
+                                -Dcompile.c++=true -Dcompile.native=true 
-Dfindbugs.home=$FINDBUGS_HOME \
+                                -Dforrest.home=$FORREST_HOME 
-Declipse.home=$ECLIPSE_HOME -Dresolver=internal"
+
+        $ANT_HOME/bin/ant veryclean tar findbugs -Dversion=${VERSION} 
-Dhadoop-common.version=${VERSION} \
+        -Dproject.version=${VERSION} -Dtest.junit.output.format=xml 
-Dtest.output=yes -Dcompile.c++=true \
+        -Dcompile.native=true -Dfindbugs.home=$FINDBUGS_HOME 
-Dforrest.home=$FORREST_HOME \
+        -Declipse.home=$ECLIPSE_HOME -Djava5.home=${JDK5_HOME} -Dlibhdfs=true 
-Dresolver=internal  
+                                                                               
+       }
+
+       buildMapreduce() {
+        MVNGOALS="clean install assembly:assembly 
-Dcontainer-executor.conf.dir=/grid/0/gs/conf/current
+                                                               
-Dmaven.test.skip.exec=true -Dhadoop-common.version=${VERSION} 
-Dhadoop-hdfs.version=${VERSION}
+                                                               
-Dhadoop-mapreduce.version=${VERSION} -Dyarn.version=${VERSION}"
+        cd $WORKSPACE/trunk/mapreduce
+        $MAVEN_HOME/bin/mvn $MVNGOALS
+        $ANT_HOME/bin/ant -Dversion=${VERSION} 
-Dhadoop-common.version=${VERSION} -Dhadoop-hdfs.version=${VERSION} 
-Dyarn.version=${VERSION} veryclean tools examples jar-test -Dresolvers=internal
+        $ANT_HOME/bin/ant -Dversion=${VERSION} 
-Dhadoop-common.version=${VERSION} -Dhadoop-hdfs.version=${VERSION} 
-Dyarn.version=${VERSION} -f src/contrib/streaming/build.xml jar 
-Dresolvers=internal
+        $ANT_HOME/bin/ant -Dversion=${VERSION} 
-Dhadoop-common.version=${VERSION} -Dhadoop-hdfs.version=${VERSION} 
-Dyarn.version=${VERSION} -f src/contrib/gridmix/build.xml jar 
-Dresolvers=internal
+        mv target/hadoop-mapreduce*.tar.gz build-artifacts
+        cp build/*.jar build-artifacts
+        cp build/contrib/gridmix/*.jar build-artifacts
+        cp build/contrib/streaming/*.jar build-artifacts
+
+        #MVNGOALS="clover2:setup test clover2:aggregate clover2:clover 
findbugs:findbugs -Dyarn.verion=${VERSION} \ 
+        # -Dmaven.test.failure.ignore=true -Dhadoop-hdfs.version=${VERSION} 
-Dhadoop-common.version=${VERSION} \
+        # -Dhadoop-mapreduce.version=${VERSION} 
-Dmaven.clover.licenseLocation=/homes/hudson/tools/clover/latest/lib/clover.license"
+
+        $MAVEN_HOME/bin/mvn test -Dmaven.test.failure.ignore=true 
-Dhadoop-hdfs.version=${VERSION} -Dhadoop-common.version=${VERSION} 
-Dhadoop-mapreduce.version=${VERSION} 
+        cd $WORKSPACE
+       }
+       echo "Build and publish Common... "
+       buildCommon
+       echo "Build and publish Hdfs... "
+       buildHdfs
+       echo "Build and package Mapreduce."
+       buildMapreduce

Modified: hadoop/nightly/hudsonEnv.sh
URL: 
http://svn.apache.org/viewvc/hadoop/nightly/hudsonEnv.sh?rev=1144506&r1=1144505&r2=1144506&view=diff
==============================================================================
--- hadoop/nightly/hudsonEnv.sh (original)
+++ hadoop/nightly/hudsonEnv.sh Fri Jul  8 20:49:30 2011
@@ -9,8 +9,11 @@ export FORREST_HOME=/homes/hudson/tools/
 export JAVA5_HOME=/homes/hudson/tools/java/latest1.5
 export FINDBUGS_HOME=/homes/hudson/tools/findbugs/latest
 export CLOVER_HOME=/homes/hudson/tools/clover/latest
+export MAVEN_HOME=/homes/hudson/tools/maven/latest
+
 export PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin:
 export ANT_OPTS=-Xmx2048m
+export MAVEN_OPTS=-Xmx2048m
 
 TRUNK=${WORKSPACE}/trunk
 


Reply via email to