Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <project name="Ant tasks for Salesforce deployments" default="default" basedir="." xmlns:sf="antlib:com.salesforce">
- <property name="env" value="dev"/>
- <property file="build.properties.${env}"/>
- <property name="retrieve_dir" value="src"/>
- <property name="deploy_dir" value="src"/>
- <property name="validate_dir" value="./../src"/>
- <property name="destructive_dir" value="destructiveChanges"/>
- <target name="default">
- <echo message="Select a Ant Task"/>
- </target>
- <target name="undeployFlows">
- <exec executable="node">
- <arg line="prebuild.js" />
- <arg line="${sf.serverurl}" />
- <arg line="${sf.username}" />
- <arg line="${sf.password}" />
- <arg line="${deploy_dir}/package.xml" />
- </exec>
- </target>
- <target name="retrieve">
- <delete dir="${retrieve_dir}"/>
- <mkdir dir="${retrieve_dir}"/>
- <sf:retrieve
- username="${sf.username}"
- password="${sf.password}"
- serverurl="${sf.serverurl}"
- retrieveTarget="${retrieve_dir}"
- unpackaged="package.xml"
- />
- </target>
- <target name="validate">
- <sf:deploy
- username="${sf.username}"
- password="${sf.password}"
- serverurl="${sf.serverurl}"
- deployRoot="${validate_dir}"
- checkonly="true"
- />
- </target>
- <target name="deploy" depends="undeployFlows">
- <sf:deploy
- username="${sf.username}"
- password="${sf.password}"
- serverurl="${sf.serverurl}"
- deployRoot="${deploy_dir}"
- />
- </target>
- <target name="undeploy">
- <sf:deploy
- username="${sf.username}"
- password="${sf.password}"
- serverurl="${sf.serverurl}"
- deployRoot="${destructive_dir}"
- />
- </target>
- </project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement