[jbosstools-commits] JBoss Tools SVN: r41930 - branches/jbosstools-3.3.x/build/publish.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Wed Jun 13 09:24:32 EDT 2012


Author: nickboldt
Date: 2012-06-13 09:24:32 -0400 (Wed, 13 Jun 2012)
New Revision: 41930

Modified:
   branches/jbosstools-3.3.x/build/publish/publish.sh
Log:
backport new mvn-based results page generator from trunk instead of ant-based one (JBIDE-6958)

Modified: branches/jbosstools-3.3.x/build/publish/publish.sh
===================================================================
--- branches/jbosstools-3.3.x/build/publish/publish.sh	2012-06-13 13:22:48 UTC (rev 41929)
+++ branches/jbosstools-3.3.x/build/publish/publish.sh	2012-06-13 13:24:32 UTC (rev 41930)
@@ -267,35 +267,16 @@
 
 mkdir -p ${STAGINGDIR}/logs
 
-if [[ ! $ANT_HOME ]]; then # find ant in PATH - select LAST entry if more than one
-	ANT_HOME=$(for d in $(echo ${PATH//:/ }); do if [[ ${d/ant/} != ${d} ]]; then echo -n " ${d%/bin}"; fi; done); ANT_HOME=${ANT_HOME##* }
+# generate results page for an aggregate build only
+if [[ ${JOB_NAME/.aggregate} != ${JOB_NAME} ]] && [[ -d ${WORKSPACE}/sources/results ]]; then
+	pushd ${WORKSPACE}/sources/results >/dev/null
+	export JAVA_HOME=$(find /qa/tools/opt -maxdepth 1 -mindepth 1 -type d -name "jdk1.6.0_*" | sort | tail -1)
+	export M2_HOME=$(find /qa/tools/opt -maxdepth 1 -mindepth 1 -type d -name "apache-maven-3.0.*" | sort | tail -1)
+	${M2_HOME}/bin/mvn -q -B install -DJOB_NAME=${JOB_NAME} -DBUILD_NUMBER=${BUILD_NUMBER} -DBUILD_ID=${BUILD_ID}
+	mv target/index.html ${STAGINGDIR}/index.html; rm -fr target
+	popd >/dev/null
 fi
-ANT_EXEC="ant"
-if [[ -d ${ANT_HOME} ]] && [[ -x ${ANT_HOME}/bin/ant ]]; then
-	export ANT_HOME=${ANT_HOME}
-	ANT_EXEC=${ANT_HOME}/bin/ant
-fi
-ANT_LIB="" # add COMMON_TOOLS folder to ant's lib folder
-if [[ -d /home/hudson/static_build_env/jbds/tools ]]; then
-	ANT_LIB=" -lib /home/hudson/static_build_env/jbds/tools"
-fi
-ANT_PARAMS=" -DZIPSUFFIX=${ZIPSUFFIX} -DJOB_NAME=${JOB_NAME} -Dinput.dir=${STAGINGDIR} -Doutput.dir=${STAGINGDIR}/logs -DWORKSPACE=${WORKSPACE}"
-for buildxml in ${WORKSPACE}/build/results/build.xml ${WORKSPACE}/sources/build/results/build.xml ${WORKSPACE}/sources/results/build.xml; do
-	if [[ -f ${buildxml} ]]; then
-		ANT_SCRIPT=${buildxml}
-		RESULTS_DIR=${buildxml/\/build.xml/}
-	fi
-done
-ANT_TARGET="buildResults.single"; if [[ ${JOB_NAME/.aggregate} != ${JOB_NAME} ]]; then ANT_TARGET="buildResults.aggregate"; fi
-if [[ ${ANT_SCRIPT} ]] && [[ -f ${ANT_SCRIPT} ]]; then ${ANT_EXEC}${ANT_LIB} -f ${ANT_SCRIPT} ${ANT_TARGET} ${ANT_PARAMS}; fi
 
-# copy buildResults.css, buildResults.html to ${STAGINGDIR}/logs
-if [[ ${RESULTS_DIR} ]] && [[ -d ${RESULTS_DIR} ]]; then
-	for f in buildResults.html buildResults.css; do
-		if [[ -f ${RESULTS_DIR}/${f} ]]; then rsync -arzq ${RESULTS_DIR}/${f} ${STAGINGDIR}/logs/; fi
-	done
-fi
-
 # purge duplicate zip files in logs/zips/all/*.zip
 if [[ -d ${STAGINGDIR}/logs/zips ]]; then rm -f $(find ${STAGINGDIR}/logs/zips -type f -name "*.zip"); fi
 
@@ -427,6 +408,7 @@
 			# /builds/staging.previous/${JOB_NAME}/all/repo/
 			# /builds/staging.previous/${JOB_NAME}.2/all/repo/
 		now=$(date +%s000)
+		mkdir -p ${STAGINGDIR}/all
 		echo "<?xml version='1.0' encoding='UTF-8'?>
 <?compositeMetadataRepository version='1.0.0'?>
 <repository name='JBoss Tools Staging - ${JOB_NAME} Composite' type='org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository' version='1.0.0'>



More information about the jbosstools-commits mailing list