|
Team Agile Methods continuous integration |
![]() |
A continuous integration system provides a framework for automating the build process, automating the testing process, scanning code repositories for changes and automatically initiating the build and test cycle when changes to a project or any of its dependencies are detected. Continuous integration systems can be developed using the Microsoft Team Server system or by using open source tools.
In essence both systems operate in the same way: a programmer writes a new unit test and related code, and checks these into the configuration management system; when code changes are detected, the latest versions of all files are tested with the relevant unit testing system, and stakeholders are notified of build results. However the architectures of the two systems differ somewhat:
Contact Dr Janet Hughes, Assistant Head Teaching & Learning, School of Computing, University of Dundee, DUNDEE DD1 4HN