2014-02-20 49 views
6

我們有一個TFS服務器2013的小設置,併爲單個項目運行構建。對於該項目,我們只有一個具有關閉Drops功能的構建定義。也就是說,This build does not copy output files to a drop folder。然而,我們每一次得到這個消息,我們保存構建定義:雖然沒有Drops文件夾,但爲什麼我的TFS會浪費時間?

此建立浪費時間和計算機資源,因爲你的工作 文件夾包括團隊項目(項目...),其中包括一個 丟棄的文件夾。你應該隱藏Drops文件夾。見 http://go.microsoft.com/fwlink/?LinkId=269693

通常情況下,我會遵守並披露Drops文件夾。但是,在「重置環境」之後,這會導致構建在最後結束(構建,測試和部署完成後)。

我的問題是,爲什麼TFS警告我們必須遮蓋Drops文件夾,即使實際上沒有一個?或者在那裏,我完全忽略了它?

+0

隱藏Drop文件夾不應該導致掛起...我認爲這是問題在這裏。 – DaveShaw

回答

3

我有同樣的問題,上面的解決方案並沒有幫助,因爲Dylan Smith沒有解釋如何在沒有Drops文件夾(空或不是)時停止警告,這是原始問題中的問題。 我的「黑客」解決方案是在根TFS項目中創建虛擬Drops文件夾並對其進行掩飾。

+0

看來這是擺脫警告的最佳解決方案。感謝您發佈它。我曾希望有一個更好的答案,但似乎根本沒有一個。 – Vincent

+0

如何創建一個drop文件夾? –

+1

我發現你不需要創建一個Drops文件夾。只需披風$//Drops。奇怪的是,微軟如何讓明顯而快速的產品投入生產(猜測是時候停止使用TFS並切換到Git) – makhdumi

0

這是一個問題,因爲這意味着TFS Build不僅會下載您的源代碼,而且每次都會下載。通常這是一種浪費,因爲它不需要下載drop文件夾。在你的情況下,Drops文件夾可能是空的,但是警告邏輯不夠聰明以至於無法實現。

+0

謝謝你的回答。你說「drop文件夾可能是空的」,這意味着它仍然存在。但是,當我瀏覽「源代碼管理文件夾」時,我無法找到它,Drops文件夾始終是這種情況?通過「源代碼管理文件夾」我的意思是在構建定義的源設置下配置的文件夾。 – Vincent

3

找到一種解決方法是:首先,添加一個斗篷指令您不存在降價的文件夾:

披風| $ [解決方案名稱] \ Drops

保存這個,它不會抱怨。排隊構建,並讓它失敗,因爲「Drops未映射」。返回生成定義,並刪除隱藏的Drops文件夾,然後保存。對我而言,我不再接受警告。希望這適用於其他民間!

相關問題