Исключить файлы в инструменте ant-миграции при развертывании - PullRequest
0 голосов
/ 18 января 2019

Я новичок в 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 Ответ

0 голосов
/ 22 января 2019

Никогда не использовал наборы файлов, извините.

Мой 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>
...