Continuous Integration/Resources

From CDOT Wiki
Revision as of 21:44, 8 April 2011 by Minooz (talk | contribs) (Created page with ' ==Resources for Nexj Continuous Integration Project== ===Continuous Integration System=== *'''Comparing Different CI Systems''' -> [http://confluence.public.thoughtworks.org/dis…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Resources for Nexj Continuous Integration Project

Continuous Integration System

  1. Hudson
  2. Cruise Control
  3. Buildbot
  4. Apache Continuum
  5. Maven
  6. Anthill

Version Control Tool

  1. Mercurial
  2. CVS
  3. SVN
  4. Git

Scripting

A new ant script is created e.g. buildHudson.xml that triggers the target(assign1.test) of main build file(build.xml) of the project. See below:
<project name="assign1" basedir="." default="myTarget">
  <target name="assign1.build.call">
    <!-- Call the target that does everything -->
    <ant antfile="build.xml" target="assign1.test"/>
   </target>
  <target name="myTarget.check" depends="assign1.build.call">
    <echo>The assign1.build was called!</echo>
  </target>
</project>