Pipeline for Salesforce – Be less busy, less mistake in Salesforce metadata deploy


Overview

Pipeline is a metadata deploy app for Salesforce, supports:
・Making Changeset with Excel file in seconds.
・Exporting Pipeline target metadata list to Excel file.
・No dependencies on Salesforce Org, deploying metadata between different organizations.
・Deploying metadata base on git flow, pull from Github/Bitbucket Branchs, Pull Requests and Commits.

Pipeline is a truly open source app, you can download and run from Github Release:

Download from Github.com

Why Pipeline?

Salesforce has many ways to do deploy metadata, Changeset, Eclipse IDE, Force.com Migration Tool(Ant), MavensMate and Salesforce DX, which is published in recent years.

Changeset is the most stable, but it is also the most cost time way. If you need to manage over 5 Sandboxs in your organization, that will be a hell.
Salesforce DX, seems cool and good, and there will be great if it has any GUI interface.
With CI service and Ant, such as Travis, you can also configure a automation deploy enviroment base on Github Branch, it always runs full metadata deploy and must fails if any Apex Batch is running in your Salesforce Org.

PS. The real reason I decide to develop Pipeline is that we had to deploy over 4 times(include rehearsals) every week at some time in the past, as a Salesforce vendor, there was a huge-load on my finger everyday, then I’d got Tenosynovitis one day and could not use mouse and my first finger for almost one month… : (

Usage

Connection

The usage is pretty simple, first connect your git / organization, with Github, Bitbucket or Salesforce account.

Deploy base on git flow

Then start to deploy with creating a new Pipeline, you can deploy metadata from Github / Bitbucket branch, that will pull full metadata from the branch and deploy, and you can also deploy from pull requests and commits, which supports deploy only diff files in pull requests or commits, as below:

Deploy base on Changeset

Pipeline supports you to deploy from one Sandbox to another, even between different Salesforce Organizations. You can create a pipeline as changeset, import target components from Excel or CSV (this feature is coming soon), and export components to Excel file as a Metadata Resource List.

Deploy

Now, a Pipeline is ready to deploy, Run it and check deploy result as below:

Issue?

Please feel free to report issue on Github Issuse or pull request to me, I’ll fix it ASAP!

Release Notes

2018/09/19

・Added features of Export and Import with Excel.
・Added feature of filter Custom Field by Object Name.
・Fixed many bugs.

2018/08/08

・Beta released.

Enjoy it!

Related Post

Salesforce DevTools – A powerful Chrome exte... Salesforce DevTools is a Chrome extension helping Force.com developers do the below things: ・Generate Salesforce data model (ERDs) as svg. ・Export definition of objects to Excel file. ・Show / Hide object API name on object detail page by 1 Click. ・Quick generate test data Apex Code and SOQL. ...
Works with Salesforce Developer Experience (DX) Salesforce Developer Experience (DX) will be released from Winter 18, which is a really exciting news I heard from SWTT (2017) , I'll share you how to work with Salesforce DX in this post, so far it still can be only usded in Dev Hub Trial Org though. Download & Install Salesforce DX CLI First, ...
Setup Salesforce DX IDE environment with Visual St... My favorite Salesforce IDE MavensMate is no longer being developed and supported, because of app owner Joe's personal reasons. I'm deeply moved when I read his post (HERE) and realize that devoting to open source needs huge strength and courage, it costs so much personal time other guys can't see. ...
Setup an awesome Salesforce developer environment ... Why Sublime Text 3 ? I've been working with Force.com for about 2 years, and always using Eclipse+Force.com IDE(See here, Eclipse Force.com IDE Installation)as my development environment. I don't think it is really difficult to use, but it could be more friendly. For example: 1. It doesn't suppo...