Continuous Integration (
http://en.wikipedia.org/wiki/Continuous_integration) has been long advocated as one of the key practices for development teams to keep their quality in check. Automated Build Studio provides flexible support for continuous integration processes by directly implementing the following key elements:
- Integration with commonly used Source Configuration Management systems (see Supported Tools). Built in operations SCM allow you to check out or update your source tree based on a specific branch or tag, determine differences relative to a specific time stamp (e.g. previous known good build), etc.
- Full build automation, including scheduled (at a specific time) or event-based (trigger on a specific event, such as a source control check in) starts, and operations for interfacing with lower level build systems
- Faster builds, providing automation for running builds and tests in parallel on multiple machines
- Set up and execution of tests. From automatically setting up pre-configured test nodes (whether they are on real hardware, virtualized, or in the cloud) to spinning up tests to collecting results, ABS has the test step covered.
- Automatically deploying build results. With an extensive set of file and network operations, the results of the build can be automatically delivered or deployed onto any node on the network
- Notification and reporting. While build and test execution is continuously reported onto a status page hosted on the Automated Build Server, completion or failure of any step of the build can be reported separately, or sent via email, ICQ, or Messenger.
In addition, if a specific CI step or integration you need is not available in ABS, it can be easily coded up as a custom macro. So, even if you want to light up a lava lamp on a specific event, that is easily within your reach!