TFS构建完成后压缩文件

时间:2012-05-09 13:24:46

标签: tfs build 7zip

我对TFS有一个小问题。我试图在构建完成后压缩文件并发送到放置位置。我使用以下命令调用7zip来压缩文件。

命令

<Exec Command="7z a &quot;$(BuildNumber)_Sandbox.zip&quot; &quot;$(DropLocation)\$(BuildNumber)&quot;"/>

构建运行但由于某种原因,尽管构建日志显示存档命令已运行,但文件永远不会被压缩。

日志

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功能,但它似乎比运行上面的命令复杂得多。

由于

1 个答案:

答案 0 :(得分:1)

一个疯狂的镜头:你还没有添加一个zip文件的路径,所以它可能在“EXEC”进程的当前目录中,这很可能不是你想要的目录。将目录添加到zip的路径可能有帮助。