Исключить файлы в инструменте ant-миграции при развертывании
Я новичок в Salesforce. Мы используем инструмент ant-миграции. Есть несколько классов / панелей / триггеров, которые мы пытаемся исключить, используя наборы файлов. Все приведенные ниже папки находятся внутри src.
<property file="build.properties"/>
<property name="src.dir" value="../src"/>
<fileset dir="${src.dir}" casesensitive="yes">
<echo message="Inside file set"/>
<exclude name="**/classes/Abs*.cls"/>
</fileset>
<target name="deploy">
<sf:deploy
username="${sf.username}.${org}"
password="${sf.password}${sf.securitytoken}"
serverurl="${sf.serverurl}"
checkOnly="${checkOnly}"
maxPoll="${maxPoll}"
deployRoot="${src.dir}"
allowMissingFiles="${allowMissingFiles}"
ignoreWarnings="${ignoreWarnings}"
testLevel="${testLevel}" />
</target>
Похоже, я не могу исключить то же самое.
1 ответ
Никогда не использовал наборы файлов, извините.
Мой Ant перетаскивает структуру проекта из Git во временный каталог, поэтому в build.xml мы просто удаляем то, что, как мы знаем, неудобно для развертывания. Нам все еще нужны эти файлы в репо для простоты использования / полноты репо.
<target name="deploy_target">
...
<delete file="${src.dir}/workflows/Reply.workflow" />
<delete file="${src.dir}/workflows/Question.workflow" />
<delete file="${src.dir}/layouts/SocialPost-Social Post Layout.layout" />
<delete file="${src.dir}/layouts/CommunityMemberLayout-Community Member Layout.layout" />
</target>