PRODUCTS
"Since using Electric Cloud's solutions, every month has yielded a record low number of breaks. Because there are so few broken builds, the developers are able to really focus on what happened in a particular instance and fix it so that the next time the build goes even more smoothly."
— BioWare/Electronic Arts

ElectricCommander — Build-test-deploy automation

ElectricCommander® automates and accelerates the software build-test-deploy process that follows creation of new code. It removes a significant bottleneck for software development by transforming an error-prone, manual process into an agile, reliable command and control system for software production.

Enterprises for which software is mission-critical — such as Qualcomm, Intuit, BioWare (a division of Electronic Arts) and Caterpillar — use ElectricCommander to create a competitive advantage through higher software quality, reduced costs, and increased developer productivity.

With ElectricCommander, your developers, release engineers, build managers, QA teams, and managers gain:

ElectricCommander is language- and build tool-independent, so you can leverage a single system across multiple teams and projects. ElectricCommander supports:

Languages Any (Java, C, C++, .NET, etc.)
Scripting Languages perl, Windows CMD, bourne shell, bash, Tcl, Python, MSH
Build Utilities Ant, NAnt, NMake, GNU Make, ClearMake, Maven, MS Build
SCM Tools ClearCase, Perforce, Synergy, AccuRev, Subversion, MKS, Git, StarTeam
Virtual Infrastructure Microsoft® System Center, VMware® Lab Manager

 

What makes ElectricCommander unique?

ElectricCommander

Provide a Single Command-and-Control Center for Multiple Teams and Projects

Click to view »

In most enterprises, individual teams may have open source or home grown tools in place for building, testing and other tasks. These tools are typically isolated, disconnected and not accessible to other groups. This creates an environment where assets and procedures must be duplicated across multiple locations and where development managers and IT operations must support multiple, disconnected groups.

ElectricCommander supports multiple teams, working in multiple locations, programming in multiple languages in an environment that can be centrally controlled and managed. Shared assets and reuse make individual teams more efficient by eliminating duplicate work, and gives organizations the power to deploy cross-company standards.

ElectricCommander

Make processes transparent, auditable, and repeatable

Click to view »

ElectricCommander features unique analytics to provide visibility into one of the best indicators of project success: compiled, tested, working code. The analytics database stores all build and test information for real-time and trend reporting giving your organization the power to collect pinpoint statistics (such as number of compilations, number of tests run, and number of test failures) and to gain visibility into important productivity metrics such as trends in error rates. Plus, integrations with testing tools such as HP Quality Center and Klocwork Insight enable a seamless build and test cycle.

Additionally, out-of-the-box reports provide information about cross-project status as well as build trends by project and resource utilization. An integration with VMware Lab Manager also lets you snapshot or reproduce a specific build for auditing or troubleshooting purposes. As a result, you gain the power to know exactly who ran which software production processes, on which resources, and when — plus the ability to recreate and run it again after the fact.

ElectricCommander

Enable reliable continuous integration for enterprise development

Click to view »

ElectricCommander provides out-of-the-box integrations with leading SCM systems for Continuous Integration. To make CI more effective and reliable in an enterprise environment, ElectricCommander enables simple, push-button "preflight builds and tests." 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. Integrations with the Eclipse and Visual Studio IDEs make this process simple for developers to adopt. Preflight builds and tests enable effective continuous integration even in the most complex environments.

ElectricCommander

Manage and accelerate any size project

Click to view »

Only ElectricCommander provides enterprise-class speed and scalability for software build and release management. ElectricCommander distributes jobs in parallel across multiple resources for faster overall cycle time. It's simple to set up and use on a simple build, yet scales to support the largest and most complex build-test-deploy processes. Only ElectricCommander's multi-threaded Java server provides efficient job management even under high job volume.

Features and Benefits

Works the way you do
   
Platform- and language-independent No need to learn a new tool or language just to achieve process automation

ALM tool integrations Connectors to leading SCM, code coverage and automated test tools (including Klocwork and HP Quality Center) allow ElectricCommander to fit seamlessly into your existing environment

Integrations with Eclipse and Visual Studio® IDEs Developers can execute any procedure, including preflight builds and tests and receive results without leaving the IDE

Personalization Organize your dashboard to focus on the projects or procedures you use most frequently

Centralize and control build-test-deploy systems
 
Highly scalable, multi-threaded server architecture Provides dramatically improved throughput and scales to meet the needs of distributed teams

Project mechanism Organize information by product or into "library" projects that can easily be shared among teams

Multiple workspaces Distributed teams can store data locally rather than continually polling a remote server

Nested procedures Create general-purpose building blocks to be reused for multiple purposes

Job prioritization Distinguish between low and high priority operations

Access controls LDAP and AD authentication and fine-grained access control lists support controlled collaboration and reuse

Enterprise-grade security measures Secure handling of passwords and credentials supports cross-enterprise usage

Resource management and pooling Dynamic resource management for both physical and virtual resources reduces Development's dependence on IT

Makes processes transparent, auditable and repeatable
 
Pinpoint reporting Statistics such as number of compilations, number of tests run, or number of test failures enable rapid problem-solving

Cross-project, cross-team reporting At-a-glance visibility into results across teams or projects provides greater project predictability

Single-click access to job logs Jump directly to where a problem is detailed for rapid troubleshooting

Enables reliable continuous integration for enterprise development
 
Parallel execution 2-3x faster throughput helps you move from nightly builds and tests to multiple procedures per day

Preflight builds and tests Developers compile and test each change across all targets before checking in source and impacting the rest of the team

Optimizes virtual lab environments Integrated with VMware® Lab Manager to enable dynamic provisioning of virtual or physical resources

Out-of-the-box SCM integrations Simplifies CI with integrations for IBM Rational Clear Case®, Perforce, AccuRev, Subversion, and more

Technical Specifications

Supported Platforms

Management Server: Windows XP, Windows Server 2003, Red Hat Enterprise Linux
Agent: Windows, Red Hat Enterprise Linux, Solaris, HP-UX, Mac OS X, AIX
Browsers: Internet Explorer 6 SP2, Firefox 1.5

Some ElectricCommander integrations are version-specific:

HP Quality Center 9.2, patch 9 [Windows only]
VMWare Lab Manager 2.5