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:
- Faster cycle time and more efficient hardware utilization
- Shared platform for disseminating best practices and reusing common procedures
- Improved ability to support geographically distributed teams
- Greater agility through Continuous Integration and Testing
- Cost and time savings by eliminating manual scripting and maintenance of homegrown systems
- Visibility/reporting for better project predictability
- Better software quality through automated unit- and system tests, plus preflight builds and tests
ElectricCommander is language- and tool-independent, so you can leverage a single system across multiple teams and projects. ElectricCommander supports virtually any tool chain, including:
| Languages | Any (Java, C, C++, .NET, etc.) |
| Scripting Languages | perl, Windows CMD, bourne shell, bash, Tcl, Python, MSH |
| Build Utilities | Any (Ant, NAnt, NMake, GNU Make, ClearMake, Maven, MS Build, SCons, Ivy) |
| SCM Tools | AccuRev, ClearCase, Git, MKS, Perforce, PVCS, StarTeam, Subversion, Synergy, Telelogic |
| Virtual Infrastructure | Microsoft® System Center, VMware® Lab Manager, Amazon EC2 |
What makes ElectricCommander unique?
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.
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.
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.
Enable reliable Continuous Integration for enterprise development
Click to view »ElectricCommander provides plugins for leading SCM systems for Continuous Integration and Testing. To make CI/CT 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.
Customize and Extend to Suit Your Workflow, Tool Chain, Environment
Click to view »The customizability of ElectricCommander ensures that it fits seamlessly into virtually any development environment and eliminates the need for developers to learn and manage multiple tools. ElectricCommander integrates seamlessly into a development team’s current environment with an extensible data model, flexible reporting infrastructure, and fully customizable user interfaces (UIs), including dashboards and dynamic forms. ElectricCommander includes a library of plugins for leading ALM tools, and provides the means to create and share custom plugins for smoother integration with homegrown tools, custom workflows, etc.
For example, a custom dashboard can be created to extract and display data from a defect tracking system along side relevant build and test results. This allows managers to easily see the fixes associated with a build and to track new issues generated by the build until the fixes are verified by QA. All the information needed is integrated into a single web page, letting them track status at a glance. In another example, UI customization enables mass adoption of self-service builds and tests by providing a dynamic form that allows developers to execute build and test operations through an interface that is purpose-built for their role, team, and environment.
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 physical, virtual or cloud-based 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.








