CollabNet TeamForge provides the option of using open source Hudson as a continuous integration engine for authentication, permissions and automatic uploading of build results for highest levels of code quality and efficiency.
The integration with Hudson makes it possible for developers to automate the build and test aspects of the development process and to bring transparency to projects. In line with agile methods and Lean ALM, continuous integration is a development practice where team members integrate their work frequently, leading to multiple integrations daily and the early detection and removal of bugs.
Build and test once an hour, and no problem is more than an hour old. Hudson increases the agility of CollabNet platform through:
Reduced risk: Ease and stabilize the process of creating software builds. Find and fix problems sooner, faster and easier.
Software build automation: Launch the build process of a software artifact at the push of a button, on a predefined schedule, or in response to a specified event.
Continuous automated build verification: Verify builds as new or modified source code is checked in to reduce the need for developers to check with each other on changes to interdependent components.
Post-build procedure automation: Automate additional tasks , such as generating documentation, packaging the software, and deploying the artifacts to a running environment or to a software repository. In this way artifacts can quickly be made available to users.
Why Hudson and CollabNet?
CollabNet TeamForge provides enhanced support for the Agile software development methodology by integrating with the Hudson continuous integration engine via a CollabNet plug-in.
The Hudson plug-in increases the speed and flexibility of software development, enabling developers to share build results as part of their workflow. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. This approach leads to significantly reduced integration problems, and the team develops consistent software more rapidly.
The combined continuous integration solution provides executives, business managers, software developers and architects a better sense of the development progress and code quality of projects throughout the development lifecycle. CollabNet has also contributed the plug-in as an open source project to the Hudson community.