我对 TFS 有一个小问题。我正在尝试在构建完成后压缩文件并将其发送到放置位置。我正在使用以下命令调用 7zip 来压缩文件。
命令:
<Exec Command="7z a "$(BuildNumber)_Sandbox.zip" "$(DropLocation)\$(BuildNumber)""/>
构建运行,但由于某种原因,尽管构建日志显示归档命令已运行,但文件从未被压缩。
日志:
Creating archive Sandbox DB Update_20120509.1_Sandbox.zip
Compressing Sandbox DB Update_20120509.1\File1.sql
Compressing Sandbox DB Update_20120509.1\File2.sql
Compressing Sandbox DB Update_20120509.1\RefreshAll\DLL1.dll
Compressing Sandbox DB Update_20120509.1\RefreshAll\Results\Results.txt
Everything is Ok
Done Building Project "S:\Source\5\TFS Sandbox\Sandbox DB Update\BuildType\TFSBuild.proj" (EndToEndIteration target(s)).
Build succeeded.
我正在使用 TFS2008 构建脚本。如果这不是最好的方法,有人可以指出一种更简单的压缩文件的方法。我尝试查看 MSBuild 扩展 zip 功能,但它似乎比仅运行上面的命令要复杂得多。
谢谢