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
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
Name | Description |
---|---|
srcpath | git src folder path |
diffparam | git diff command first parameter |
Reads files from src directory and generates a package.xml file to be used for deployment.
$ npm run package srcpath=/unpackaged/src/
Name | Description |
---|---|
srcpath | salesforce metadata src folder path |
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
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 |
Displays last deployment status to console.
$ npm run status
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
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 |