ディレクトリ内の各ビルドで生成されたファイルのリストがありますC:\BuildArtifacts
ディレクトリの内容は次のようになります。
TestBuild-1.0.0.1.zip
TestBuild-1.0.0.2.zip
TestBuild-1.0.0.3.zip
TestBuild-1.0.0.4.zip
TestBuild-1.0.0.5.zip
TestBuild-1.0.0.6.zip
さて、インクリメンタルビルドごとに、最近の2つのアーティファクトを保持し、残りを削除したいと思います。したがって、この例では、保持TestBuild-1.0.0.5.zip
してTestBuild-1.0.0.6.zip
MSBuildでそれを行うにはどうすればよいですか?
ノート:
上記のリストをアイテムに取り込むことができました
<Exec WorkingDirectory="$(Artifacts)\.." Command="dir /B /A:-D /O:-N" Outputs="ArchiveFileList" />