×
Find plugins

ElectricFlow1.1.3Minimum Jenkins requirement: 1.625.3ID: electricflow

Installs: 18
Last released: 5 months ago
Maintainers
ElectricFlow Plugin Developer
Dependencies
No dependencies found


Overview

ElectricFlow is an enterprise-grade DevOps Release Automation platform that simplifies provisioning, build and release of multi-tiered applications. Our model-driven approach to managing environments and applications allows teams to collaborate on and coordinate multiple pipelines and releases across hybrid infrastructure in an efficient, predictable and auditable way. 

Features

Key feature of integration includes: 

  • Create Application in ElectricFlow from Deployment Package

  • Run ElectricFlow Pipeline

  • Publish Artifact from Jenkins into ElectricFlow

  • Provide visibility of ElectricFlow pipeline in Jenkins build

 

Following build actions are available in ElectricFlow Plugin. These actions can be executed separately or combined sequentially.

Create Application from Deployment Package to ElectricFlow

This integration allows you to create and deploy Java, .Net or any application to any environment in ElectricFlow. Deployment package would be generated as part of your Jenkins CI build, and contain a Manifest file and artifacts to be deployment. 

Sample manifest.json file can be found at https://github.com/electric-cloud/DeploymentPackageManager/tree/master/SampleManifests

This build action has following parameters:

  • Configuration: Name of the ElectricFlow configuration
  • Deployment Package Path: Location or path for the deployment package to be published to ElectricFlow. For e.g., MyProject/target

 

 

Publish Artifact to ElectricFlow

This integration allows you to publish artifact for your application to ElectricFlow. Artifact would be generated as part of your Jenkins CI build. 

This build action has following parameters:

  • Configuration: Name of the ElectricFlow configuration
  • Artifact Path: Location or path for the artifact files to be published to ElectricFlow. For e.g., MyProject/**/*-$BUILD_NUMBER.war
  • Artifact Name: Name of the application artifact using the format <group_id>:<artifact_key>. For e.g., "com.example:helloworld"
  • Artifact Version: Version of the application artifact. For e.g., you can specify 1.0 or 1.0-$BUILD_TAG that is based on Jenkins environment variable
  • ElectricFlow Repository Name: Name of the ElectricFlow Repository

 

 

Run Pipeline in ElectricFlow

This integration allows you to run a pipeline in ElectricFlow.

This build action has following parameters:

  • Configuration: Name of the ElectricFlow configuration
  • Project Name: Name of the ElectricFlow project
  • Pipeline Name: Name of the ElectricFlow pipeline
  • (Optional) Pipeline Parameters
    • Parameter name will be displayed as Label
    • Parameter value to be specified in text input field

 

Configurations

In order to use and integrate with ElectricFlow, you would have to create configurations in Jenkins. Navigate to Manage Jenkins / Configure System and go to ElectricFlow section. One or more configurations can be created to connect to and call APIs into ElectricFlow system. For each configuration, following attributes need to be specified:

  • Configuration Name: Name of the ElectricFlow configuration
  • Server URL: URL for the ElectricFlow Server. For e.g., https://<electirc-flow-server>
  • REST API Version: Version for the ElectricFlow REST API. For e.g., v1
  • User Name: User name for the ElectricFlow
  • User Password: User password for the ElectricFlow

 

 

Changelog

Release 1.0.0 (Apr 2017)

  • First public release

 

ArchivesGet past versions
Labels
This plugin has no labels