Changes

Jump to: navigation, search

Continuous Integration/Resources

1,322 bytes added, 22:44, 8 April 2011
Created page with ' ==Resources for Nexj Continuous Integration Project== ===Continuous Integration System=== *'''Comparing Different CI Systems''' -> [http://confluence.public.thoughtworks.org/dis…'

==Resources for Nexj Continuous Integration Project==
===Continuous Integration System===
*'''Comparing Different CI Systems''' -> [http://confluence.public.thoughtworks.org/display/CC/CI+Feature+MatrixCI Feature Matrix]
#'''[[Hudson-nexj |Hudson]]'''
#'''[[CruiseControl-nexj | Cruise Control]]'''
#'''[[Buildbot-nexj | Buildbot]]'''
#'''[http://continuum.apache.org/ Apache Continuum]'''
#'''Maven'''
#'''[http://www.anthillpro.com/html/products/anthillos/default.html Anthill]'''

===Version Control Tool===
* Basic Tutorial @ http://hginit.com/
* '''comparing popular version control tools''' [http://martinfowler.com/bliki/VersionControlTools.html]
# '''[[Mercurial-nexj | Mercurial]]'''
#'''CVS'''
#'''SVN'''
#'''Git'''

===Scripting===
*1- '''[[Ant-nexj | Ant]]'''
: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:
<source lang=java>
<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>
</source>
*2- '''[[Bash-nexj| Bash]]'''
1
edit

Navigation menu