我正在使用Ant进行“持续集成”。我的任务之一是将文件夹从一个点复制到另一个点。这是我的任务。
<target name="copy-new">
<copy todir="/files/apps/blog/" verbose="true">
<fileset dir=".">
<exclude name="**/.git" />
<exclude name="**/.gitignore" />
<exclude name="**/pom.xml" />
<exclude name="**/build.xml" />
<exclude name="**/readme" />
<exclude name="**/tmp" />
</fileset>
</copy>
</target>
正如the official documentation所说,默认情况下会排除这样的.git文件夹等。
但我的日志显示:(还有更多)
...
[copy] Copying /var/lib/jenkins/jobs/blog/workspace/.git/objects/19/5d7e2de34db6ecc5078c477eb26d0684f68bb7 to /files/apps/blog/.git/objects/19/5d7e2de34db6ecc5078c477eb26d0684f68bb7
...
如何添加这些文件以忽略过滤器?
答案 0 :(得分:3)
像这样:
<target name="copy-new">
<copy todir="/files/apps/blog/" verbose="true">
<fileset dir=".">
<exclude name="**/.git/**" />
<exclude name="**/.gitignore" />
<exclude name="**/pom.xml" />
<exclude name="**/build.xml" />
<exclude name="**/readme" />
<exclude name="**/tmp/**" />
</fileset>
</copy>
</target>