I’m currently setting up Hudson, a continuous integration server. Hudson helps software developers track changes to project source code. For example, say a group of developers are using a source code repository. Over time developers commit code to the repository and Hudson periodically pulls the latest project version and builds it. If everything is fine and dandy that’s great, however, if there are problems Hudson can notify developers of build errors.
In addition to verifying that a project builds Hudson is commonly used to run test scripts against projects. For instance it will run unit tests. I’m currently looking into automating code coverage generation with gcovr (a tool used in Obj-C development) and then displaying code coverage summaries with Corbertura, a Hudson plugin for displaying code coverage in an web-friendly format.