Here's what is currently run on Hudson as shell:

set -x

export FORREST_HOME=/export/home/nigel/tools/forrest/latest

ANT_HOME=/export/home/hudson/tools/ant/latest

ARTIFACTS=$WORKSPACE/artifacts
MAVEN_ARTIFACTS=$WORKSPACE/maven_artifacts
TRUNK=$WORKSPACE/trunk
mkdir -p $ARTIFACTS
mkdir -p $MAVEN_ARTIFACTS
cd $TRUNK

echo "Workspace: $WORKSPACE"

# run build
#$ANT_HOME/bin/ant -lib /export/home/nigel/hudsonSupport/junit \
#  -Dversion=$BUILD_ID -Dtest.junit.output.format=xml nightly
# release it
#cp dist/*.tar.gz $ARTIFACTS

#Package the Source
$ANT_HOME/bin/ant -Dversion=$BUILD_ID \
   -Dsvnversion.exe=/opt/subversion-current/bin/svnversion \
   -Dsvn.exe=/opt/subversion-current/bin/svn \
   clean package-tgz-src
# release it
cp dist/*-src.tar.gz $ARTIFACTS

#Generate the Maven snapshot
#Update the Version # when doing a release
$ANT_HOME/bin/ant -lib /export/home/nigel/hudsonSupport/maven \
  -Dsvnversion.exe=/opt/subversion-current/bin/svnversion \
  -Dsvn.exe=/opt/subversion-current/bin/svn \
  -Dversion=2.9-SNAPSHOT generate-maven-artifacts
#copy the artifacts to the side so the cron job can publish them
echo "Copying Maven artifacts to $MAVEN_ARTIFACTS"
cp -R dist/maven/org/apache/lucene $MAVEN_ARTIFACTS
echo "Done Copying Maven Artifacts"

# run build
$ANT_HOME/bin/ant -lib /export/home/nigel/hudsonSupport/junit \
  -Dsvnversion.exe=/opt/subversion-current/bin/svnversion \
  -Dsvn.exe=/opt/subversion-current/bin/svn \
  -Dversion=$BUILD_ID -Dtest.junit.output.format=xml nightly
# release it
cp dist/*.tar.gz $ARTIFACTS

$ANT_HOME/bin/ant -Dversion=$BUILD_ID \
  -Dsvnversion.exe=/opt/subversion-current/bin/svnversion \
  -Dsvn.exe=/opt/subversion-current/bin/svn \
  javadocs

#Rerun nightly with clover on
$ANT_HOME/bin/ant -lib /export/home/nigel/hudsonSupport/junit \
  -lib /export/home/hudson/tools/clover/latest/lib \
  -Dsvnversion.exe=/opt/subversion-current/bin/svnversion \
  -Dsvn.exe=/opt/subversion-current/bin/svn \
  -Dversion=$BUILD_ID -Drun.clover=true clean nightly

#generate the clover reports
$ANT_HOME/bin/ant -lib /export/home/nigel/hudsonSupport/junit \
  -lib /export/home/hudson/tools/clover/latest/lib \
  -Dsvnversion.exe=/opt/subversion-current/bin/svnversion \
  -Dsvn.exe=/opt/subversion-current/bin/svn \
  -Dversion=$BUILD_ID -Drun.clover=true generate-clover-reports


On Aug 25, 2009, at 7:39 PM, Chris Hostetter wrote:


: Grant does the cutover to hudson.zones still invoke the nightly.sh? I
: thought it did?  (But then looking at the console output from the
: build, I can't "correlate" it..).

nightly.sh is not run, there's a complicated set of shell commands
configured in hudson that gets run instead. (why it's not just exec'ing a shellscript in svn isn't clear to me ... but it starts with "set -x" so
the build log should make it clear exactly what's running.

you can see from that log: the "nightly" ant target is still used.



-Hoss



---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org

Reply via email to