Salesforce Deploy Tool

Salesforce deploy tool is a command line tool that sits on top of ant to facilitate salesforce deploys.

Features

  • push code / pull code / validate / destructive push support
  • Easier than using ant
  • Specify environment to deploy using a flag
  • Exclude and include metadata and metadata types
  • Destructive Changes autogeneration
  • GIT integration
  • Production / Test deployment support
  • Fast deploy support
  • Specify different ant libraries so to use different APIs

Installation

$ gem install salesforce-deploy-tool

Quick Start

To generate a configuration file do

$ sf config

Example

For how to use this tool just run:

$ sf pull -h
$ sf push -h

specific examples

$ sf pull -d
$ sf pull -d -s mySandbox
$ sf push -T
$ sf push -l /path/to/ant-salesforce.jar
$ sf push -s prod
$ sf push -i apexclass
$ sf push -i apexclass -e TestClass -d -s myOtherSandbox
$ sf push -a

Contrib

Feel free to fork and request a pull, or submit a ticket http://github.com/BreinsNet/salesforce-deploy-tool/issues

License

This project is available under the MIT license. See LICENSE for details.