2011-08-16 45 views
3

我第一次設置Team Foundation服務器,並試圖爲ASP.NET MVC項目設置自動構建。我有這一切工作,但我真的不明白髮生了什麼。TFS中Drop文件夾和Build Agent工作目錄之間的區別

在我的構建定義中,它讓我設置一個Drop Folder位置。將構建任務添加到隊列後,一旦成功,它不僅會將構建文件夾添加到放置文件夾位置,還會根據構建代理的工作目錄在其中添加一個名爲Builds with build files的文件夾。

此外,drop folder build包含所有調試文件,如Web.Debug.config和.pdb文件。

這兩個文件夾的用途是什麼?我是否需要使用我的構建服務器?如何使用版本生成發佈版本?

回答

4

Drop文件夾包含構建的結果。如果您構建了Debug配置,它僅保存調試文件。

構建文件夾是構建實際執行的地方。在執行構建期間,默認目錄設置爲此文件夾中的一個位置。因此,它包含中間文件,除其他外 - 無論編譯器如何產生,即使作爲另一個工具的輸入。

放置文件夾允許您以多種方式引用構建的結果。您可以選擇部署構建結果,也可以讓其他構建引用此構建的結果。

+1

所以,如果我正確理解你,而構建代理編譯應用程序,它將輸出存儲在Builds文件夾中。然後一旦完成,它會將構建的結果複製到要使用/引用/ etc的drop文件夾中? – link664

+0

是的,這是正確的。 –

+0

那麼保持構建文件夾的原因是什麼?一旦構建完成,我可以自動刪除它嗎? – link664

相關問題