我们正在使用 TeamCity 制作 *.nupkg
我们不想清理的工件。 TeamCity 提供了一个字段,您可以在其中指定 ANT 样式的模式,以指示您希望或不想清除哪些文件。让我们假设我们有以下不想被清理的文件:
/a.nupkg
/dir1/b.nupkg
/dir1/dir2/c.nupkg
是否
*.nupkg
模式匹配 .nupkg
根目录和所有子目录中的文件或确实需要使用 **.*nupkg
遍历所有目录?我阅读了以下文档,但这对我来说仍然不明确:http://ant.apache.org/manual/dirtasks.html#patterns
如果有一个 Ant-Pattern 测试器(类似于 http://regexpal.com/ )那将是惊人的。
最佳答案
匹配所有目录中的所有文件(从基本目录和更深的目录)
**/*.nupkg
会匹配
sample.nupkg
sample-2.nupkg
tmp/sample.nupkg
tmp/other.nupkg
other/new/sample.nupkg
**
将匹配任何目录(多个目录深)。*.nupkg
将匹配任何带有 nupkg 扩展名的文件。或者只是 *
将匹配任何文件或任何目录(但只有一个目录深)。PS:没有 Ant 模式测试仪。
关于Ant 模式匹配 - * 与 **,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33417655/