0
TFS 2017とファイルのコピービルドステップを使用して、ビルド結果の特定のファイルを別のディレクトリにコピーしています。具体的には、* .dllと* .exeをコピーしただけですが、* .Tests.dllや* .resources.dllはコピーしません。ミニマムパターンでNOTとORの両方でフィルタリングする方法はありますか?
ビルドステップではファイルをフィルタするためのminimatchパターンがサポートされていますが、両方のフィルタを適用することはできません。
パターンは次のようになりますではなく、別の後、個別にパターンが順次適用されているようだ
bin\Yes.dll
bin\Yes.exe
bin\No.Tests.dll
bin\No\Some.resources.dll
ので、彼らは仕事の両方:ある
bin\**\?(*.exe|*.dll)
bin\**\!(*.Tests.dll|*.resources.dll)
例えばフォルダの内容。
は私がbin\**\?(*.exe|*.dll)!(*.Tests.dll|*.resources.dll)
のようなものを試してみましたしかし、それはどちらか、そして濾過何も動作しませんでした。どういうわけかこれらを1つのフィルターに組み合わせることはできますか? docsはそのケースをカバーしていません。