CI Tools and Best Practices in the Cloud

Continuous Integration

Subscribe to Continuous Integration: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Continuous Integration: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Continuous Integration Authors: Karthick Viswanathan, XebiaLabs Blog, Liz McMillan, Mehdi Daoudi, Automic Blog

Related Topics: Continuous Integration

Continuous Integration: Article

Electric Cloud Releases ElectricCommander Version 3.0

Electric Cloud Delivers Missing Ingredient to Continuous Integration with ElectricCommander Version 3.0

Electric Cloud announced that it is making the agile best practice of "continuous integration" truly scalable and reliable with the newest version of its ElectricCommander SPM automation software, version 3.0, available later this month.

Continuous integration is a well-known agile best practice that promises to speed development and improve quality, but it can actually slow development and hurt quality by introducing frequently broken builds. ElectricCommander 3.0 enables simple, push-button "preflight builds and tests," a capability that makes continuous integration safe and reliable, particularly to enterprises with a high volume of builds, such as game development organizations.

"The problem with continuous integration is that it can quickly turn into ‘continuously broken builds,’" said Mike Maciag, Electric Cloud CEO. "The preflight build and test functionality in ElectricCommander 3.0 enables developers to run builds and tests on production hardware before checking in code to the SCM system, thereby catching errors before they impact the productivity of the rest of the team."

A development team practicing continuous integration integrates their work frequently, and each integration is verified by an automated build and test process to detect errors. In organizations with many developers or high volumes of code check-ins, such as game development organizations, a continuous integration approach means many build cycles per day. However, builds and tests that work on a developer’s machine often fail during integration due to differences in machine configurations, tool versions and platforms. When builds break, the quality and productivity benefits of an agile approach are simply not realized.

Just as a pilot goes through a rigorous preflight check routine to ensure the plane is in top condition prior to takeoff, automated preflight builds and tests put the power to compile and test each change before check-in and across all target environments with the developers themselves. This provides feedback at the earliest possible moment and reduces the impact that an error will have on the rest of the team. Preflight builds enable effective continuous integration in an enterprise environment.

ElectricCommander automates and accelerates the software build-test-deploy process that follows the creation of new code. ElectricCommander version 3.0 makes preflight builds truly push-button and easy for the developer to complete right from their integrated development environment (IDE). It runs a clean source snapshot and overlaying developer changes through production build and test procedures across all targets, allowing developers the opportunity to commit only if they are successful.

ElectricCommander 3.0 also includes new integrations with the Microsoft Visual Studio and Eclipse IDEs to make this process as simple as possible for the developer.

BioWare Relies on ElectricCommander's Preflight Builds for Effective Continuous Integration
BioWare, an electronic entertainment company and subsidiary of Electronic Arts, has been using ElectricCommander for preflight builds for almost a year. The team behind the hot new Dragon Age: Origins fantasy role-playing game was looking for ways to maintain high quality, ensure production goals were met, and coordinate the work of a large development team. They recognized the benefits of continuous integration and had implemented a continuous integration approach.

“We were looking for a solution that would shorten the build process and reduce the number of broken builds,” said Aaryn Flynn, Director of Programming, BioWare. “We recognized that this was costing us a lot both in terms of productivity and employee engagement. Our team is are now using a preflight build and test approach using ElectricCommander along with ElectricAccelerator, giving them the results of their changes across all platforms and dependencies within 12 minutes – a 75 percent reduction. With this robust testing combined with automatic check-ins, our developers have greater confidence when they submit their code for check-in. When their changes do cause an error, the check-in is rejected, they get timely feedback on the error and they have not impacted any other developer in the group.”

For more information on Electric Cloud contact Lisa Sheeran, sheeran@earthlink.net at Sheeran/Jager Communications.

More Stories By Cloud News Desk

Cloud Computing News Desk brings the latest industry news related to the Cloud paradigm of massively scalable IT resources and capabilities delivered as a service using Internet technologies. For up to date news on the International Cloud Computing Conference & Expo series, the easiest way is to follow it on Twitter.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.