tpl/build.xml.erb in salesforce-deploy-tool-3.2.0 vs tpl/build.xml.erb in salesforce-deploy-tool-3.3.1

- old
+ new

@@ -1,66 +1,37 @@ <project name="Sample usage of Salesforce Ant tasks" default="test" basedir="." xmlns:sf="antlib:com.salesforce"> <property environment="env"/> - <target name="deployCode"> - <sf:deploy - username="${env.SF_USERNAME}" - password="${env.SF_PASSWORD}" - serverurl="${env.SF_SERVERURL}" - deployRoot="${env.SF_SRC_DIR}" + <target name="<%= target.gsub(' ','') %>"> + <sf:<%= target.match(/deploy|check/) ? 'deploy' : 'retrieve'%> maxPoll="200" - rollbackOnError="true" > - </sf:deploy> - </target> - - <target name="checkOnlyCode"> - <sf:deploy username="${env.SF_USERNAME}" password="${env.SF_PASSWORD}" serverurl="${env.SF_SERVERURL}" +<% if target.match(/retrieve/) -%> + retrieveTarget="${env.SF_SRC_DIR}" + unpackaged="${env.SF_SRC_DIR}/package.xml" +<% end -%> +<% if target.match(/deploy|check/) -%> deployRoot="${env.SF_SRC_DIR}" - maxPoll="200" + rollbackOnError="true" +<% end -%> +<% if @check_only -%> checkOnly="true" - rollbackOnError="true" > - </sf:deploy> - </target> - - <target name="deployAndRunSpecifiedTests"> - <sf:deploy - username="${env.SF_USERNAME}" - password="${env.SF_PASSWORD}" - serverurl="${env.SF_SERVERURL}" - deployRoot="${env.SF_SRC_DIR}" - maxPoll="200" - rollbackOnError="true" - testLevel="RunSpecifiedTests"> +<% end -%> +<% if @run_all_tests -%> + runAllTests="true" +<% end -%> +<% if !@run_tests.empty? -%> + testLevel="RunSpecifiedTests" +<% end -%> +<% if !@check_only -%> +<% end -%> + > <% @run_tests.each do |test| -%> <runTest><%= test %></runTest> <% end -%> - </sf:deploy> - </target> - - <target name="deployAndTestCode"> - <sf:deploy - username="${env.SF_USERNAME}" - password="${env.SF_PASSWORD}" - serverurl="${env.SF_SERVERURL}" - deployRoot="${env.SF_SRC_DIR}" - maxPoll="200" - runAllTests="true" - rollbackOnError="true" > - </sf:deploy> - </target> - - <target name="retrieveCode"> - <sf:retrieve - username="${env.SF_USERNAME}" - password="${env.SF_PASSWORD}" - serverurl="${env.SF_SERVERURL}" - retrieveTarget="${env.SF_SRC_DIR}" - maxPoll="200" - unpackaged="${env.SF_SRC_DIR}/package.xml" - /> + </sf:<%= target.match(/deploy|check/) ? 'deploy' : 'retrieve'%>> </target> </project>