0

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

谢谢

4

1 回答 1

1

一个狂野的镜头:您没有添加 zip 文件的路径,因此它可能位于“EXEC”进程的当前目录中,这很可能不是您想要的目录。将目录添加到 zip 的路径可能会有所帮助。

于 2012-05-09T13:53:48.160 回答