Jenkins + ElectricFlow

Extend Jenkins to unified release and deployment pipelines with ElectricFlow

Jenkins + ElectricFlow

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.

Automated Rollback

Eliminate the need to create complex rollback scripts by maintaining environment inventory and tracking processes and artifact versions as part of each deployment.

Incremental Deployments

Automatically determine what has changed and only deploy those changes to remove risk and speed time to value.

Drift Tracking

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.

Extensibility

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

  1. Download the Free Community Edition of ElectricFlow
  2. Follow the built-in tutorials to define your first application, environment, and pipeline
  3. Use the Jenkins plugin to trigger ElectricFlow pipelines, or use our ElectricFlow plugin to centralize control over distributed Jenkins masters
  4. Optionally, create a JSON representation of your application and use the ElectricFlow Package Manager to automate application definition and ensure consistent reuse downstream.