| From | Sent On | Attachments |
|---|---|---|
| Rahul Akolkar | Nov 7, 2006 1:55 pm | |
| Wendy Smoak | Nov 7, 2006 2:35 pm | |
| Rahul Akolkar | Nov 7, 2006 3:31 pm | |
| Wendy Smoak | Nov 7, 2006 4:06 pm | |
| Craig McClanahan | Nov 7, 2006 5:20 pm | |
| James Mitchell | Nov 7, 2006 6:26 pm | |
| Wendy Smoak | Nov 7, 2006 6:59 pm | |
| James Mitchell | Nov 7, 2006 7:22 pm | |
| Craig McClanahan | Nov 7, 2006 8:15 pm | |
| Sean Schofield | Nov 14, 2006 3:27 pm | |
| Wendy Smoak | Nov 14, 2006 3:34 pm | |
| Sean Schofield | Nov 15, 2006 8:00 am |
| Subject: | Re: Site perms | |
|---|---|---|
| From: | Craig McClanahan (crai...@apache.org) | |
| Date: | Nov 7, 2006 5:20:52 pm | |
| List: | org.apache.shale.dev | |
On 11/7/06, Wendy Smoak <wsm...@gmail.com> wrote:
On 11/7/06, Rahul Akolkar <rahu...@gmail.com> wrote:
We could have Continuum run the Shale nightly builds as well. If someone would like to take a stab at a new script, you can work from Craig's current script:
http://svn.apache.org/repos/asf/shale/maven/trunk/etc/buildShaleNightlyMaven.sh
<snap/>
I may have missed it, what needs to be done here?
Craig will have to chime in... I'm fairly sure he is still running the Shale nightly builds from home, and that moving them to Continuum was on the agenda at some point.
It just crossed my mind as I'm going to need to schedule a script to fix the permissions. If that's something he'd like to shift to a central location (Continuum running on the MyFaces zone) it could be done fairly easily. Or not, it seems to be working fine as is. :)
Actually, I am sort of not at the moment :-). The nightly build script that builds the assemblies runs on the MyFaces zones machine. This does *not* deploy the snapshots, though ... that is done on James Mitchell's machine. Yes, we should definitely consolidate all of this.
Current contents of my nightly build script are below my signature. It is executed from a cron job that pipes the output into a date-stamped log file.
--
Wendy
Craig
#!/usr/bin/bash # ============================================================================= # buildShaleNightly -- Shale Nightly Builds # =============================================================================
# ============================================================================= # Setup # =============================================================================
export BUILD_HOME=/export/home/craigmcc/Build/shale/current export CLASSPATH=. export JAVA_HOME=/usr/java export PATH=$JAVA_HOME/bin:$PATH export TSTAMP=`date +%Y%m%d`
echo \<html\> echo \<head\> echo \<title\>Shale Nightly Build For $TSTAMP\</title\> echo \</head\> echo \<body\> echo \<h1\>Shale Nightly Build For $TSTAMP\</h1\>
# ============================================================================= # Update From Subversion Repository # =============================================================================
echo \<h2\>Update From Subversion Repository\</h2\> cd $BUILD_HOME echo \<pre\> svn update echo \</pre\>
# ============================================================================= # Build and Deploy Framework Artifacts # =============================================================================
echo \<h2\>Install and Deploy Master POM and Archetypes \</h2\> cd $BUILD_HOME/maven/master-pom echo \<pre\> #mvn install deploy mvn install echo \</pre\> cd $BUILD_HOME/maven/archetypes/shale-archetype-blank echo \<pre\> #mvn install deploy mvn install echo \</pre\>
echo \<h2\>Build and Deploy Framework Artifacts\</h2\> cd $BUILD_HOME/framework echo \<pre\> #mvn clean install site deploy mvn clean install site
cd shale-apps #mvn deploy -N cd ..
cd shale-dist #mvn deploy -N mvn clean assembly:assembly scp target/assembly/out/shale-framework-*.tar.gz \ crai...@people.apache.org :/www/people.apache.org/builds/shale/nightly/shale-framework-$TSTAMP.tar.gz scp target/assembly/out/shale-framework-*.zip \ crai...@people.apache.org :/www/people.apache.org/builds/shale/nightly/shale-framework-$TSTAMP.zip cd ..
echo \</pre\>
# ============================================================================= # Build and Deploy Sample Application Artifacts # =============================================================================
echo \<h2\>Build and Deploy Sample Application Artifacts\</h2\> cd $BUILD_HOME/framework/shale-apps
export APPS="shale-blank shale-clay-usecases shale-mailreader" export APPS="$APPS shale-sql-browser shale-usecases" export APPS="$APPS mailreader-jpa shale-mailreader-jpa"
for APP in $APPS; do
cd $APP echo \<h3\>Processing Sample Applicaton $APP\</h3\> echo \<pre\>
mvn clean install assembly:assembly scp target/$APP-*.tar.gz \ crai...@people.apache.org :/www/people.apache.org/builds/shale/nightly/$APP-$TSTAMP.tar.gz scp target/$APP-*.zip \ crai...@people.apache.org :/www/people.apache.org/builds/shale/nightly/$APP-$TSTAMP.zip
echo \</pre\> cd ..
done
# ============================================================================= # Build and Deploy Sandbox Artifacts # =============================================================================
echo \<h2\>Install and Deploy Sandbox POM \</h2\> cd $BUILD_HOME/sandbox echo \<pre\>
mvn clean install site
cd sandbox-dist
#mvn deploy -N
mvn clean assembly:assembly
scp target/assembly/out/shale-sandbox-*.tar.gz \
crai...@people.apache.org
:/www/people.apache.org/builds/shale/nightly/sandbox/shale-sandbox-$TSTAMP.tar.gz
scp target/assembly/out/shale-sandbox-*.zip \
crai...@people.apache.org
:/www/people.apache.org/builds/shale/nightly/sandbox/shale-sandbox-$TSTAMP.zip
cd ..
echo \</pre\>
# ============================================================================= # Build and Deploy Sandbox Application Artifacts # =============================================================================
echo \</h2\>Build and Deploy Sandbox Application Artifacts\</h2\> cd $BUILD_HOME/sandbox
export SBOXAPPS="shale-clay-jpa shale-clay-mailreader"
for SBOXAPP in $SBOXAPPS; do
cd $SBOXAPP echo \</h3\>Processing Sandbox Application $SBOXAPP\</h3\> echo \<pre\>
mvn clean install assembly:assembly scp target/$SBOXAPP-*.tar.gz \ crai...@people.apache.org :/www/people.apache.org/builds/shale/nightly/sandbox/$SBOXAPP-$TSTAMP.tar.gz scp target/$SBOXAPP-*.zip \ crai...@people.apache.org :/www/people.apache.org/builds/shale/nightly/sandbox/$SBOXAPP-$TSTAMP.zip
echo \</pre\> cd ..
done
# ============================================================================= # Finish Up # =============================================================================
echo \<h2\>Reset Permissions\</h2\> ssh crai...@people.apache.org 'chmod -Rf g+w /www/people.apache.org/builds/shale/nightly/'
echo \<h2\>Job Completed\</h2\> echo \</body\> echo \</html\>





