Game Development Reference
In-Depth Information
4.4 Conclusion
The process discussed in this chapter should be a starting point for your own
project. For handling assets, most of the project settings will remain similar. If you
are in need of a task or builder that is not provided by CCNet, an extendable frame-
work built in the form of .NET DLL plug-ins can be utilized to provide advanced
functionality. The ThoughtWorks website provides a sample on how to get started.
If you would like to run CruiseControl.NET on a separate platform such as Linux
or Mac, then there is an alternative called simply CruiseControl. It is the predeces-
sor to CruiseControl.NET and provides much of the same functionality. For more
information on CruiseControl, please visit http://cruisecontrol.sourceforge.net/ .
Once you have the server up and running, be sure that the team has installed
and setup CCTray to start getting data from the server. A quick tutorial by the
build engineer should be provided to make sure everyone understands how to use
CCTray and the Web Dashboard. Changes to the project can be closely monitored
and lessen the pain (hopefully) of finding out when the build breaks.
Acknowledgments
I'd like to thank my coworker William Roberts at Schell Games for proofreading
my article and providing some great feedback. Additionally, a thank you goes to
all of the people who contributed to CruiseControl.NET at ThoughtWorks. And
finally, thank you to my fiance Chelsea Hardesty for her patience during all my late
nights working on this article. If you have any questions or comments, I can be
reached at Sramirez@SchellGames.com.
Bibliography
[Roberts and Rodemeyer 07] Mike Roberts and Christian Rodemeyer. “Using
CruiseControl.NET with MSBuild.” Available at http://confluence.public.
thoughtworks.org/display/CCNET/Using+CruiseControl.NET+with+
MSBuild , 2007.
[Roberts and Willems 10] Mike Roberts and Ruben Willems. “Project Configura-
tion Block.” Available at http://confluence.public.thoughtworks.org/display/
CCNET/Project+Configuration+Block , 2 010.
[Rogers 10] Owen Rogers. “MSBuild Task.” Available at http://confluence.public.
thoughtworks.org/display/CCNET/MsBuild+Task , 2010.
[Rogers and Sutherland 09] Owen Rogers and Craig Sutherland. “XML Log
Publisher.” Available at http://confluence.public.thoughtworks.org/display/
CCNET/Xml+Log+Publisher , 2009.
Search WWH ::




Custom Search