部署时在ant-migration工具中排除文件

时间:2019-01-18 13:33:14

标签: ant salesforce fileset

我是Salesforce的新手。我们正在使用蚂蚁迁移工具。我们试图排除使用文件集的一些类/仪表板/触发器。以下所有文件夹均位于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 :(得分:0)

从未使用过文件集,对不起。

我的Ant将项目的结构从Git拉到了temp目录,因此在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>