Grunt tasks to retrieve and update SalesForce components via the Tooling API.
This plugin requires Grunt ~0.4.5
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
npm install grunt-sf-tooling --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-sf-tooling');
In your project's Gruntfile, add a section named sfpush
to the data object passed into grunt.initConfig()
. This task lets you update components in SalesForce.
grunt.initConfig({
sf: {
sampleTarget: {
classes: ['ClassName'],
triggers: ['TriggerName'],
pages: ['PageName']
}
}
});
under construction
To include components in a certain target use the following attributes.
Array of Apex Class names to include in this target.
Array of Apex Trigger names to include in this target.
Array of VisualForce Page names to include in this target.
Type: String
Default value: '30.0'
A string value that sets the SalesForce api version used.
Type: String
Default value: 'SF Grunt Container'
A string value that is used as the Name of the MetadataContainer when saving SalesForce components.
Type: String
Default value: 'test.salesforce.com'
A string value that set the server used to log into sandbox.
Type: String
Default value: 'login.salesforce.com'
A string value that sets the server used to log into production.
Type: String
Default value: './components/'
A string value that sets the path where SalesForce components are located.