MetadataDeploy
Deploys file representations of components into an org by creating, updating or deleting the components they represent. To be used after executing MetadataRetrieve Stored Procedure.
Input
| Name | Type | Description |
| FullPath | String | The full path to the zip file to upload/deploy. For instance: C:/Users/admin/Documents/deployment.zip. |
| AllowMissingFiles | String | Defaults to false. Specifies whether a deployment can still succeed if files that are specified in package.xml are not in the .zip file. |
| AutoUpdatePackage | String | Defaults to false. If a file is in the .zip file but not specified in package.xml, specifies whether the file is automatically added to the package. A MetadataRetrieve() is issued with the updated package.xml that includes the .zip file. |
| IgnoreWarnings | String | Defaults to false. Indicates whether deployments with warnings complete successfully or not. NOTE: Do not set this argument to true for deployments to production organizations. |
| RollbackOnError | String | Defaults to false. Indicates whether any failure causes a complete rollback or not. |
| RunAllTests | String | Defaults to false. Set to true to run all Apex tests after deployment, including tests that originate from installed managed packages. |
| RunTests | String | A list of Apex tests to run during deployment. Specify the class name, one name per instance. The class name can also specify a namespace with a dot notation. NOTE: To use this option, set testLevel to RunSpecifiedTests. |
| SinglePackage | String | Defaults to false. Indicates whether the specified .zip file points to a directory structure with a single package (true) or a set of packages. |
| TestLevel | String | Specifies which tests are run as part of a deployment. The test level is enforced regardless of the types of components that are present in the deployment package. Available values are 'NoTestRun', 'RunSpecifiedTests', 'RunLocalTests' and 'RunAllTestsInOrg'. |
Result Set Columns
| Name | Type | Description |
| JobId | String | The JobId for Deploy operation. |
| Success | String | Whether the deploy was successful or not. |
| Status | String | The Status of the deployment. |
| IgnoreWarnings | String | Specifies whether a deployment should continue even if the deployment generates warnings. |
| NumberComponentErrors | String | The number of components that generated errors during this deployment. |
| NumberComponentsDeployed | String | The number of components deployed in the deployment process. |
| NumberComponentsTotal | String | The total number of components in the deployment. |
| NumberTestErrors | String | The number of Apex tests that have generated errors during this deployment. |
| NumberTestsCompleted | String | The number of completed Apex tests for this deployment. |
| NumberTestsTotal | String | The total number of Apex tests for this deployment. |