Skip to content

sgupta9591/sfdc-git-deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sfdc-git-deploy

A salesforce metadata deployment script with git integration

  • Initiates a deployment from a local git repository
  • Provides ability to fetch delta using git diff
  • Generates package.xml file on the fly

Commands

1) Delta

Fetches delta using git diff command and removes unmodifed files and folders from src directory.

$ npm run delta srcpath=/unpackaged/src/ diffparam=origin/it8.2.1-fixes...it8.2-hotfix_Mon4

Parameters

Name Description
srcpath git src folder path
diffparam git diff command first parameter

2) Package

Reads files from src directory and generates a package.xml file to be used for deployment.

$ npm run package srcpath=/unpackaged/src/

Parameters

Name Description
srcpath salesforce metadata src folder path

3) Deploy Only

Initiates a deployment (check only).

$ npm run deployonly srcpath=/unpackaged/src/ username=username@example.com password=password@123 serverurl=https://test.salesforce.com version=38.0

Parameters

Name Description
srcpath salesforce metadata src folder path
username Salesforce account user name
password Salesforce account password
serverurl Salesforce login url
version Salesforce API version

4) Status

Displays last deployment status to console.

$ npm run status

5) Deploy

Runs delta, package and deployonly commands in sequence.

$ npm run deploy srcpath=/unpackaged/src/ username=username@example.com password=password@123 serverurl=https://test.salesforce.com diffparam=origin/it8.2.1-fixes...it8.2-hotfix_Mon4

Parameters

Name Description
srcpath salesforce metadata src folder path
username Salesforce account user name
password Salesforce account password
serverurl Salesforce login url
diffparam git diff command first parameter

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published