Shared visibility and control over islands of automation for faster time to value, better predictability and stronger compliance
Jenkins is great at integrating code but not designed to orchestrate your end-to-end toolchain in a scalable, reusable way. Fortunately, ElectricFlow makes it easy to leverage your existing Jenkins investment and evolve CI processes to end-to-end CD, enabling rapid deployment automation and release coordination at any scale.
Accelerate time to value with advanced out of the box capabilities
Stop writing scripts and start taking advantage of advanced ARA features, right out of the box. By combining ElectricFlow with Jenkins, you gain:
Accelerated Team Onboarding
Configure managed, controlled, and approved processes and toolchains for each of your products, technologies, and groups as it makes sense for your business. On-board them via self-service.
Unified, Model-Driven Architecture
Separates the definition of the What (application components), Where (environments - machines, operating systems, middleware, etc.), and How (automation steps and actions) from its implementations for portability, consistency, and reuse. Model-based automation is dramatically quicker to implement and easier to scale.
Eliminate the need to create complex rollback scripts by maintaining environment inventory and tracking processes and artifact versions as part of each deployment.
Automatically determine what has changed and only deploy those changes to remove risk and speed time to value.
Compare what has already been deployed to an environment to either what is about to be deployed, or with a previous baseline. Improves quality by showing which components and which processes are different.
Inter-Component/Team Dependency Management
Reduce rework, accelerate delivery, and prevent expensive and damaging release errors before they happen.
Enterprise-readiness for better predictability and compliance across the organization
Stop wasting time managing your distributed Jenkins infrastructure and step up to a unified, centrally managed solution. By combining ElectricFlow with Jenkins, you gain:
Up & Out Scalability
Handle growth in user base, automation scope, and frequency, application volume, and resource expansion without performance degradation or administrative escalation.
Centralized Tool Administration
Make a change once and have it apply everywhere, consistently, automatically. Don’t make huge investments in proprietary scaling tools – instead, leverage a scalable architecture from the start.
Traceability and Inventory
Provide visibility into exactly what application versions are deployed where, including how they were packaged, tested, and promoted, to the lowest level of granularity.
Comprehensive Audit Trail
Report on every single action taken, by user and role, as well as all edits to every model/object definition by any user. Audits become a formality, not a new project.
Role-Based Access Control and Permissions
Provide authorized users access to create, update, or activate any object in the system, including applications, environments, pipelines, releases, and resources.
Process as Code
Use our built-in CLI, REST APIs, or our Groovy-based domain specific language (DSL) to define pipelines and automation processes as high-level code that is easy to version, test, reuse, refactor, and visualize.
Easy out-of-box support for key technologies like clouds, containers, other tools. Powerful SDK to connect to newer tools, or “whatever comes next.”
Easy to Get Started
- Download the Free Community Edition of ElectricFlow
- Follow the built-in tutorials to define your first application, environment, and pipeline
- Use the Jenkins plugin to trigger ElectricFlow pipelines, or use our ElectricFlow plugin to centralize control over distributed Jenkins masters
- Optionally, create a JSON representation of your application and use the ElectricFlow Package Manager to automate application definition and ensure consistent reuse downstream.