Advertisement
Guest User

Untitled

a guest
May 25th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. <project name="Ant tasks for Salesforce deployments" default="default" basedir="." xmlns:sf="antlib:com.salesforce">
  2.  
  3. <property name="env" value="dev"/>
  4. <property file="build.properties.${env}"/>
  5. <property name="retrieve_dir" value="src"/>
  6. <property name="deploy_dir" value="src"/>
  7. <property name="validate_dir" value="./../src"/>
  8. <property name="destructive_dir" value="destructiveChanges"/>
  9.  
  10. <target name="default">
  11. <echo message="Select a Ant Task"/>
  12. </target>
  13.  
  14. <target name="undeployFlows">
  15. <exec executable="node">
  16. <arg line="prebuild.js" />
  17. <arg line="${sf.serverurl}" />
  18. <arg line="${sf.username}" />
  19. <arg line="${sf.password}" />
  20. <arg line="${deploy_dir}/package.xml" />
  21. </exec>
  22. </target>
  23.  
  24. <target name="retrieve">
  25. <delete dir="${retrieve_dir}"/>
  26. <mkdir dir="${retrieve_dir}"/>
  27. <sf:retrieve
  28. username="${sf.username}"
  29. password="${sf.password}"
  30. serverurl="${sf.serverurl}"
  31. retrieveTarget="${retrieve_dir}"
  32. unpackaged="package.xml"
  33. />
  34. </target>
  35.  
  36. <target name="validate">
  37. <sf:deploy
  38. username="${sf.username}"
  39. password="${sf.password}"
  40. serverurl="${sf.serverurl}"
  41. deployRoot="${validate_dir}"
  42. checkonly="true"
  43. />
  44. </target>
  45.  
  46. <target name="deploy" depends="undeployFlows">
  47. <sf:deploy
  48. username="${sf.username}"
  49. password="${sf.password}"
  50. serverurl="${sf.serverurl}"
  51. deployRoot="${deploy_dir}"
  52. />
  53. </target>
  54.  
  55. <target name="undeploy">
  56. <sf:deploy
  57. username="${sf.username}"
  58. password="${sf.password}"
  59. serverurl="${sf.serverurl}"
  60. deployRoot="${destructive_dir}"
  61. />
  62. </target>
  63. </project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement