You are viewing a plain text version of this content. The canonical link for it is here.
Posted to svn@forrest.apache.org by th...@apache.org on 2004/07/29 14:44:44 UTC
svn commit: rev 30922 - forrest/trunk/src/documentation/content/xdocs/howto
Author: thorsten
Date: Thu Jul 29 05:44:43 2004
New Revision: 30922
Added:
forrest/trunk/src/documentation/content/xdocs/howto/howto-forrestbot.xml (contents, props changed)
Log:
Started the howto about deploying via cron/forrestbot
Added: forrest/trunk/src/documentation/content/xdocs/howto/howto-forrestbot.xml
==============================================================================
--- (empty file)
+++ forrest/trunk/src/documentation/content/xdocs/howto/howto-forrestbot.xml Thu Jul 29 05:44:43 2004
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright 2002-2004 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE howto PUBLIC "-//APACHE//DTD How-to V1.2//EN" "http://forrest.apache.org/dtd/howto-v12.dtd">
+
+<howto>
+ <header>
+ <title>How to deploy your site with the forrestbot via a cron job</title>
+ <abstract>
+ This How-To describes the deployment of a forrest documentation with the help of the forrestbot.
+ This deployment task will then be automated via a cron tab.
+ </abstract>
+ <last-modified-content-date date="2004-07-19"/>
+ </header>
+
+ <audience title="Intended Audience">
+ <p>
+ Users who need to deploy a forrest documentation on a regular basis and want to automate this task.
+ </p>
+ </audience>
+
+ <purpose title="Purpose">
+ <p>
+ If you are administrate a forrest documentation and have to deploy it on a regular basis
+ the process is sometimes quite time consuming. One feature of forrest is the forrestbot.
+ This bot can build the documentation and later on deploy it to a server of your choice.
+ You will learn how to use this forrestbot and how to mae programmed deployments.
+ </p>
+ </purpose>
+
+ <prerequisites title="Prerequisites">
+ <ul>
+ <li>Understand how the forrestbot works in following the
+ <link href="site:forrestbot">Forrestbot</link> document.</li>
+ </ul>
+ </prerequisites>
+
+ <steps title="Steps">
+ <section id="sitemap">
+ <title>Create your project's main sitemap.xmap</title>
+ <p>
+ In the <link href="site:forrestbot">Forrestbot</link> document you have seen an example
+ of a buildfile for a cvs source. We will now use a local source.
+ </p>
+ <source>
+ <![CDATA[<project name="mysampleproject" default="main" >
+ <property name="notify.email.host" value="smtp.myhost.com"/>
+ <property name="notify.email.to" value="me@domain.com"/>
+ <property name="notify.administrator" value="Your Name <me@domain.com>"/>
+ <property name="getsrc.local.root-dir" value="/path/to/project/dir"/>
+ <property name="deploy.scp.dest" value="user@deploy-host:/path/to/project/www-docs"/>
+
+ <!-- ant targets -->
+ <target name="notify" depends="notify.local, notify.email"/>
+ <target name="deploy" depends="deploy.scp"/>
+ <target name="getsrc" depends="getsrc.local"/>
+
+ <!-- assumes FORREST_HOME has been set as an environment variable -->
+ <property environment="env"/>
+ <import file="${env.FORREST_HOME}/../forrestbot/core/forrestbot.xml"/>
+</project> ]]>
+ </source>
+ </section>
+
+
+ </steps>
+
+ <feedback title="Feedback and further development of this How-To">
+ <p>
+ Please provide feedback about this document via the
+ <link href="site:mail-lists">mailing lists</link>.
+ </p>
+ </feedback>
+</howto>