1.0.4 • Published 4 years ago

sfdc-git-deploy v1.0.4

Weekly downloads
2
License
ISC
Repository
github
Last release
4 years ago

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

NameDescription
srcpathgit src folder path
diffparamgit 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

NameDescription
srcpathsalesforce 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

NameDescription
srcpathsalesforce metadata src folder path
usernameSalesforce account user name
passwordSalesforce account password
serverurlSalesforce login url
versionSalesforce 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

NameDescription
srcpathsalesforce metadata src folder path
usernameSalesforce account user name
passwordSalesforce account password
serverurlSalesforce login url
diffparamgit diff command first parameter