subversion-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bhu...@apache.org
Subject svn commit: r884740 - in /subversion/trunk/build/hudson: ./ README jobs/ jobs/subversion-1.6.x-ubuntu/ jobs/subversion-1.6.x-ubuntu/config.xml jobs/subversion-trunk-ubuntu/ jobs/subversion-trunk-ubuntu/config.xml
Date Fri, 27 Nov 2009 02:36:07 GMT
Author: bhuvan
Date: Fri Nov 27 02:36:07 2009
New Revision: 884740

URL: http://svn.apache.org/viewvc?rev=884740&view=rev
Log:
The configuration files for Hudson jobs added in Apache build farm.

* build/hudson/README
  Document the configuration of Hudson jobs.

* build/hudson/jobs/subversion-trunk-ubuntu/config.xml
  The configuration file specific to building Subversion in trunk on
  Ubuntu system.

* build/hudson/jobs/subversion-1.6.x-ubuntu/config.xml
  The configuration file specific to building Subversion in "1.6.x"
  branch on Ubuntu system.

Approved by: hwright

Added:
    subversion/trunk/build/hudson/
    subversion/trunk/build/hudson/README
    subversion/trunk/build/hudson/jobs/
    subversion/trunk/build/hudson/jobs/subversion-1.6.x-ubuntu/
    subversion/trunk/build/hudson/jobs/subversion-1.6.x-ubuntu/config.xml
    subversion/trunk/build/hudson/jobs/subversion-trunk-ubuntu/
    subversion/trunk/build/hudson/jobs/subversion-trunk-ubuntu/config.xml

Added: subversion/trunk/build/hudson/README
URL: http://svn.apache.org/viewvc/subversion/trunk/build/hudson/README?rev=884740&view=auto
==============================================================================
--- subversion/trunk/build/hudson/README (added)
+++ subversion/trunk/build/hudson/README Fri Nov 27 02:36:07 2009
@@ -0,0 +1,20 @@
+INTRODUCTION
+------------
+The configuration specific to Hudson Build system is available in this
+directory. The Hudson jobs are configured to build Subversion code base
+periodically, generate the test report and report failures (if any) to
+pre-defined mailing list.
+
+The test results can be viewed in this page:
+  http://hudson.zones.apache.org/hudson/view/subversion
+
+SETUP DETAILS
+-------------
+  - The last 40 build reports are retained.
+  - The Subversion repository is polled every 30 minutes.
+  - The failure notifications are sent to
+    notifications@subversion.apache.org mailing list.
+  - The builds corresponding to Linux are performed in a Ubuntu system.
+  - The Linux builds are tied to minerva.apache.org host.
+  - The builds corresponding to Solaris are performed in a Solaris 10 system.
+  - The Solaris builds are tied to lucene.zones.apache.org host.

Added: subversion/trunk/build/hudson/jobs/subversion-1.6.x-ubuntu/config.xml
URL: http://svn.apache.org/viewvc/subversion/trunk/build/hudson/jobs/subversion-1.6.x-ubuntu/config.xml?rev=884740&view=auto
==============================================================================
--- subversion/trunk/build/hudson/jobs/subversion-1.6.x-ubuntu/config.xml (added)
+++ subversion/trunk/build/hudson/jobs/subversion-1.6.x-ubuntu/config.xml Fri Nov 27 02:36:07
2009
@@ -0,0 +1,84 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<project>
+  <actions/>
+  <description>Build Subversion from 1.6.x branch on Ubuntu system</description>
+  <logRotator>
+    <daysToKeep>-1</daysToKeep>
+    <numToKeep>40</numToKeep>
+  </logRotator>
+  <keepDependencies>false</keepDependencies>
+  <properties>
+    <hudson.plugins.disk__usage.DiskUsageProperty/>
+    <hudson.plugins.descriptionsetter.JobByDescription/>
+    <hudson.plugins.jira.JiraProjectProperty>
+      <siteName>https://issues.apache.org/jira/</siteName>
+    </hudson.plugins.jira.JiraProjectProperty>
+  </properties>
+  <scm class="hudson.scm.SubversionSCM">
+    <locations>
+      <hudson.scm.SubversionSCM_-ModuleLocation>
+        <remote>https://svn.apache.org/repos/asf/subversion/branches/1.6.x</remote>
+        <local>subversion-1.6.x</local>
+      </hudson.scm.SubversionSCM_-ModuleLocation>
+    </locations>
+    <useUpdate>true</useUpdate>
+    <browser class="hudson.scm.browsers.ViewSVN">
+      <url>http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN</url>
+    </browser>
+    <excludedRegions></excludedRegions>
+    <excludedUsers></excludedUsers>
+    <excludedRevprop></excludedRevprop>
+  </scm>
+  <assignedNode>minerva.apache.org (Ubuntu)</assignedNode>
+  <canRoam>false</canRoam>
+  <disabled>false</disabled>
+  <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
+  <jdk>(Default)</jdk>
+  <triggers class="vector">
+    <hudson.triggers.SCMTrigger>
+      <spec>*/30 * * * *</spec>
+    </hudson.triggers.SCMTrigger>
+  </triggers>
+  <concurrentBuild>false</concurrentBuild>
+  <builders>
+    <hudson.tasks.Shell>
+      <command>cd subversion-1.6.x
+
+make distclean
+
+./autogen.sh
+
+./configure --enable-maintainer-mode --disable-shared
+
+make
+</command>
+    </hudson.tasks.Shell>
+    <hudson.tasks.Shell>
+      <command>#!/bin/bash
+
+cd subversion-1.6.x
+
+make check
+
+ret=$?
+
+echo &quot;Generating junit files ...&quot;
+
+python ../../subversion-trunk-ubuntu/subversion-trunk/tools/dev/gen_junit_report.py --log-file=./tests.log
--output-dir=build/junit-reports
+
+exit $ret</command>
+    </hudson.tasks.Shell>
+  </builders>
+  <publishers>
+    <hudson.tasks.junit.JUnitResultArchiver>
+      <testResults>subversion-1.6.x/build/junit-reports/*</testResults>
+      <testDataPublishers/>
+    </hudson.tasks.junit.JUnitResultArchiver>
+    <hudson.tasks.Mailer>
+      <recipients>notifications@subversion.apache.org</recipients>
+      <dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild>
+      <sendToIndividuals>false</sendToIndividuals>
+    </hudson.tasks.Mailer>
+  </publishers>
+  <buildWrappers/>
+</project>

Added: subversion/trunk/build/hudson/jobs/subversion-trunk-ubuntu/config.xml
URL: http://svn.apache.org/viewvc/subversion/trunk/build/hudson/jobs/subversion-trunk-ubuntu/config.xml?rev=884740&view=auto
==============================================================================
--- subversion/trunk/build/hudson/jobs/subversion-trunk-ubuntu/config.xml (added)
+++ subversion/trunk/build/hudson/jobs/subversion-trunk-ubuntu/config.xml Fri Nov 27 02:36:07
2009
@@ -0,0 +1,84 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<project>
+  <actions/>
+  <description>Build Subversion from &quot;trunk&quot; branch on Ubuntu system</description>
+  <logRotator>
+    <daysToKeep>-1</daysToKeep>
+    <numToKeep>40</numToKeep>
+  </logRotator>
+  <keepDependencies>false</keepDependencies>
+  <properties>
+    <hudson.plugins.disk__usage.DiskUsageProperty/>
+    <hudson.plugins.descriptionsetter.JobByDescription/>
+    <hudson.plugins.jira.JiraProjectProperty>
+      <siteName>https://issues.apache.org/jira/</siteName>
+    </hudson.plugins.jira.JiraProjectProperty>
+  </properties>
+  <scm class="hudson.scm.SubversionSCM">
+    <locations>
+      <hudson.scm.SubversionSCM_-ModuleLocation>
+        <remote>https://svn.apache.org/repos/asf/subversion/trunk</remote>
+        <local>subversion-trunk</local>
+      </hudson.scm.SubversionSCM_-ModuleLocation>
+    </locations>
+    <useUpdate>true</useUpdate>
+    <browser class="hudson.scm.browsers.ViewSVN">
+      <url>http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN</url>
+    </browser>
+    <excludedRegions></excludedRegions>
+    <excludedUsers></excludedUsers>
+    <excludedRevprop></excludedRevprop>
+  </scm>
+  <assignedNode>minerva.apache.org (Ubuntu)</assignedNode>
+  <canRoam>false</canRoam>
+  <disabled>false</disabled>
+  <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
+  <jdk>(Default)</jdk>
+  <triggers class="vector">
+    <hudson.triggers.SCMTrigger>
+      <spec>*/30 * * * *</spec>
+    </hudson.triggers.SCMTrigger>
+  </triggers>
+  <concurrentBuild>false</concurrentBuild>
+  <builders>
+    <hudson.tasks.Shell>
+      <command>cd subversion-trunk
+
+make distclean
+
+./autogen.sh
+
+./configure --enable-maintainer-mode --disable-shared
+
+make
+</command>
+    </hudson.tasks.Shell>
+    <hudson.tasks.Shell>
+      <command>#!/bin/bash
+
+cd subversion-trunk
+
+make check
+
+ret=$?
+
+echo &quot;Generating junit files ...&quot;
+
+python tools/dev/gen_junit_report.py --log-file=./tests.log --output-dir=build/junit-reports
+
+exit $ret</command>
+    </hudson.tasks.Shell>
+  </builders>
+  <publishers>
+    <hudson.tasks.junit.JUnitResultArchiver>
+      <testResults>subversion-trunk/build/junit-reports/*</testResults>
+      <testDataPublishers/>
+    </hudson.tasks.junit.JUnitResultArchiver>
+    <hudson.tasks.Mailer>
+      <recipients>notifications@subversion.apache.org</recipients>
+      <dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild>
+      <sendToIndividuals>false</sendToIndividuals>
+    </hudson.tasks.Mailer>
+  </publishers>
+  <buildWrappers/>
+</project>
\ No newline at end of file



Mime
View raw message