8. Automating build related process
Get latest code
Build it
Package it
Deploy it
Test and analyze it
9. Integrated Information
Comments on commits
Links to the related bugs/tickets
Source code changes
Trends
– Graphed build time
– Weather forecast of build stability
History
– Statistics
– Console output
– Build artifacts
10. How do I get it started?
Quickly :)
$> wget http://hudson-ci.org/latest/hudson.war
$> java -jar hudson.war [--help] [--daemon]
$> firefox http://localhost:8080/
11. How do I get it started?
Quickly :)
$> wget http://hudson-ci.org/latest/hudson.war
$> java -jar hudson.war [--help] [--daemon]
$> firefox http://localhost:8080/
Start playing first,
then customize to meet your needs
12. How do I get it started?
Standalone (default port 8080)
as a limited user
as an init daemon
java applet
within an servlet engine like
apache-tomcat
Often referred to as a build engine of sorts. The name is derived from having an automated engine to offload software builds for the user, to the machine. Thus it is continuously integrated in the software development process. These days, most of them are WebUI's
Virtual machine plugins, for VirtualBox and vmware, as well as the standard ssh slave agents.
Protocols like IRC and jabber can also serve as triggers as well.