Cruise control is written in java... So it can run out of the box on linux !
I run it on read heat with no problem.

You can download it at : 
http://sourceforge.net/project/showfiles.php?group_id=23523&package_id=16338&;
release_id=352130


You the have to configure cruisecontrol.xml to use a maven build. Here is an
example :


<?xml version="1.0" encoding="UTF-8"?>
<!--
=============================================================================
========= -->
<!-- script d'ic pour les projets ppp
-->
<!--  fonctionne avec CruiseControl 2.3.1
-->
<!-- ATTENTION : fichier en UTF-8, ne pas mettre d'accent
-->
<!--
=============================================================================
========= --> <cruisecontrol>
    <!-- repertoire ou sont places les checkouts et les elements de build de
cruisecontrol -->
    <property name="target.dir" value="..."/>
    <!-- repertoire du bin de maven -->
    <property name="maven.bin" value="/usr/local/maven/maven-1.0/bin"/>
    <!-- url du site web de resultat-->
    <property name="buildresultsurl" value="http://xxx:8080/cruisecontrol"/>

    <system>
        <configuration>
              <!-- nombre de projets pouvant etre construits simultanement-->
                <threads count="1"/>
        </configuration>
  </system>

<!-- projet ppp - en cas d'echec de la construction, ne recommence a
construire que si un commit a lieu -->
  <project name="ppp" buildafterfailed="false">
    <bootstrappers>
      <currentbuildstatusbootstrapper
file="${target.dir}/cc-logs/currentbuildstatus.txt">
      </currentbuildstatusbootstrapper>
    </bootstrappers>
    <modificationset quietperiod="90">
      <cvs localWorkingCopy="${target.dir}/checkouts/ppp">
      </cvs>
    </modificationset>
    <schedule interval="120">
      <maven goal="scm:update-project|clean-all install"
projectfile="${target.dir}/checkouts/ppp/project.xml"
mavenscript="${maven.bin}/maven">
      </maven>
        <pause starttime="2300" endtime="0830"/>

    </schedule>
    <log dir="${target.dir}/cc-logs/ppp" encoding="ISO-8859-1">
      <merge dir="${target.dir}/checkouts/ppp/target/test-reports"/>
    </log>
    <publishers>
      <currentbuildstatuspublisher
file="${target.dir}/cc-logs/currentbuildstatus.txt">
      </currentbuildstatuspublisher>
      <htmlemail reportsuccess="always" mailhost="0.0.0.0"
        subjectprefix="[BUILD]" defaultsuffix="@xxx.com"
        logdir="${target.dir}/cc-logs/ppp"
        skipusers="false" returnaddress="[EMAIL PROTECTED]"
        buildresultsurl="${buildresultsurl}">

         <map address="[EMAIL PROTECTED]" alias="xxx">
        </map>


<!-- failures -->
         <failure address="[EMAIL PROTECTED]" reportWhenFixed="true">
        </failure>
      </htmlemail>
        <artifactspublisher
                dir="${target.dir}/checkouts/ppp/target/test-reports"
                dest="${target.dir}/cc-logs/ppp/artifacts"/>
    </publishers>
  </project>

....


Hope it can help....


-----Message d'origine-----
De : Emmanuel Venisse [mailto:[EMAIL PROTECTED] 
Envoyé : lundi 21 novembre 2005 17:16
À : Maven Users List
Objet : Re: Automate the build.


You can try continuum : http://maven.apache.org/continuum/

Emmanuel

Charles Anto a écrit :
> how to set time in maven.xml to run the build in every day night 12 
> AM. we are runing maven in ret hat linux 9. crontab does not run maven 
> script, so i tried cruise controller, but i couldn't find linux 
> version, seems to be not supporting linux, is it true?
> 
> pls help me, how to do nightly build.
> 
> 
> Thanks
> charles
> 
> _________________________________________________________________
> Vroom, Vrooooom! Get ready for the real speed. Drive the machine of 
> your choice
>
http://www.sulekha.com/classifieds/cllist.aspx?catid=280&nma=IN&c=Autos&ref=m
sn&ref2=atx10 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to