Author: bhuvan Date: Sat Dec 5 05:09:09 2009 New Revision: 887496 URL: http://svn.apache.org/viewvc?rev=887496&view=rev Log: This commit adds Hudson jobs to build API documentation including doxygen and javadoc. The jobs are executed every day at 2300 UTC. The API documentation are available here:
doxygen: http://hudson.zones.apache.org/hudson/userContent/subversion/doxygen/index.html javadoc: http://hudson.zones.apache.org/hudson/userContent/subversion/javadoc/index.html Why do we need 2 jobs? Each job can publish documentation files from only one location. The subversion-doxygen job publish the documentation in doc/doxygen/html directory, while subversion-javadoc job publish the documentation in doc/javadoc directory. * build/hudson/subversion-doxygen/config.xml The configuration file specific to building doxygen documentation. * build/hudson/subversion-javadoc/config.xml The configuration file specific to building javahl documentation. Added: subversion/trunk/build/hudson/jobs/subversion-doxygen/ subversion/trunk/build/hudson/jobs/subversion-doxygen/config.xml subversion/trunk/build/hudson/jobs/subversion-javadoc/ subversion/trunk/build/hudson/jobs/subversion-javadoc/config.xml Added: subversion/trunk/build/hudson/jobs/subversion-doxygen/config.xml URL: http://svn.apache.org/viewvc/subversion/trunk/build/hudson/jobs/subversion-doxygen/config.xml?rev=887496&view=auto ============================================================================== --- subversion/trunk/build/hudson/jobs/subversion-doxygen/config.xml (added) +++ subversion/trunk/build/hudson/jobs/subversion-doxygen/config.xml Sat Dec 5 05:09:09 2009 @@ -0,0 +1,71 @@ +<?xml version='1.0' encoding='UTF-8'?> +<project> + <actions/> + <description>Build Subversion doxygen doc from "trunk" branch</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>0 23 * * *</spec> + </hudson.triggers.SCMTrigger> + </triggers> + <concurrentBuild>false</concurrentBuild> + <builders> + <hudson.tasks.Shell> + <command>cd subversion-trunk + +./autogen.sh + +./configure --enable-maintainer-mode --disable-shared --with-apr=../../subversion-trunk-ubuntu/subversion-trunk/apr --with-apr-util=../../subversion-trunk-ubuntu/subversion-trunk/apr-util --with-jdk=/home/hudson/tools/java/jdk1.6.0_17-64/ + +make +</command> + </hudson.tasks.Shell> + <hudson.tasks.Shell> + <command>#!/bin/bash + +cd subversion-trunk + +export PATH=doxygen-1.6.1/bin:$PATH + +make doc-api</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.JavadocArchiver> + <javadocDir>subversion-trunk/doc/doxygen/html</javadocDir> + <keepAll>false</keepAll> + </hudson.tasks.JavadocArchiver> + </publishers> + <buildWrappers/> +</project> \ No newline at end of file Added: subversion/trunk/build/hudson/jobs/subversion-javadoc/config.xml URL: http://svn.apache.org/viewvc/subversion/trunk/build/hudson/jobs/subversion-javadoc/config.xml?rev=887496&view=auto ============================================================================== --- subversion/trunk/build/hudson/jobs/subversion-javadoc/config.xml (added) +++ subversion/trunk/build/hudson/jobs/subversion-javadoc/config.xml Sat Dec 5 05:09:09 2009 @@ -0,0 +1,71 @@ +<?xml version='1.0' encoding='UTF-8'?> +<project> + <actions/> + <description>Build Subversion javadoc from "trunk" branch</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>0 23 * * *</spec> + </hudson.triggers.SCMTrigger> + </triggers> + <concurrentBuild>false</concurrentBuild> + <builders> + <hudson.tasks.Shell> + <command>cd subversion-trunk + +./autogen.sh + +./configure --enable-maintainer-mode --disable-shared --with-apr=../../subversion-trunk-ubuntu/subversion-trunk/apr --with-apr-util=../../subversion-trunk-ubuntu/subversion-trunk/apr-util --with-jdk=/home/hudson/tools/java/jdk1.6.0_17-64/ + +make +</command> + </hudson.tasks.Shell> + <hudson.tasks.Shell> + <command>#!/bin/bash + +cd subversion-trunk + +export PATH=doxygen-1.6.1/bin:$PATH + +make doc-javahl</command> + </hudson.tasks.Shell> + </builders> + <publishers> + <hudson.tasks.JavadocArchiver> + <javadocDir>subversion-trunk/doc/javadoc/</javadocDir> + <keepAll>false</keepAll> + </hudson.tasks.JavadocArchiver> + </publishers> + <buildWrappers/> +</project> \ No newline at end of file
