Newer Version Available
Canceling a Deployment
You can cancel a deployment that’s in progress or queued with the <sf:cancelDeploy> task.
The <sf:cancelDeploy> task supports these parameters.
| Field | Description |
|---|---|
| username | Required if sessionId isn’t specified. The Salesforce username for login. The username associated with this connection must have the “Modify All Data” permission. Typically, this is only enabled for System Administrator users. |
| password | Required if sessionId isn’t specified. The password you use to log in to the org associated with this project. If you are using a security token, paste the 25-digit token value to the end of your password. |
| sessionId | Required if username and password aren’t specified. The ID of an active Salesforce session or the OAuth access token. A session is created after a user logs in to Salesforce successfully with a username and password. Use a session ID for logging in to an existing session instead of creating a new session. Alternatively, use an access token for OAuth authentication. For more information, see Authenticating Apps with OAuth in the Salesforce Help. |
| requestId | Required. Specifies the ID of an in-progress or queued deployment to cancel. |
| serverurl | Optional. The Salesforce server URL (if blank, defaults to login.salesforce.com). To connect to a sandbox instance, change this to test.salesforce.com. |
| maxPoll | Optional. Defaults to 200. The number of times to poll the server for the results of the deploy request. Note that deployment can succeed even if you stop waiting. |
| pollWaitMillis | Optional. Defaults to 10000. The number of milliseconds to wait when polling for results of the deployment. Note that deployment can succeed even if you stop waiting. |
| trace | Optional. Defaults to false. Prints the SOAP requests and responses to the console. Note that this will show the user's password in plain text during login. |
This example shows a target for canceling a deployment. The value of requestId (sf.deployRequestId) is defined in the build.properties file.
1<target name="cancel">
2 <sf:cancelDeploy username="${sf.username}" password="${sf.password}"
3 sessionId="${sf.sessionId}" serverurl="${sf.serverurl}" maxPoll="${sf.maxPoll}
4 requestId="${sf.deployRequestId}"/>
5</target>Support for sf:cancelDeploy starts with version 34.0 of the Force.com Migration Tool.