2014-10-27 81 views
3

默認構建模板(TfvcTemplate.12.xaml)在正常構建期間不會獲取任何缺失項目。我可以強制它通過將構建定義屬性「Clean Workspace」設置爲true來刪除和下拉所有更改。不過,我想執行增量構建。TFS 2013默認構建模板不會丟失源項目

將「Clean Workspace」屬性設置爲false將會在構建代理之前失敗,或者其某些外部進程已更改文件的源代碼時會失敗。

是否有我缺少的設置,或者是否需要更改構建模板?如果我需要更改模板,我必須添加哪些活動?

+0

這不應該是這樣。您能否提供TFS 2013版本的詳細信息,「外部流程」以及遇到的任何錯誤消息。 – 2014-10-27 17:59:58

+0

我注意到,當新代理被添加到我的構建過程中時,構建失敗,因爲除非clean工作區選項爲true,否則永遠不會下載源代碼。沒有外部過程說,但我注意到我手動刪除的文件在構建過程中從不重新填充。我正在使用TFS 2013更新3.錯誤通常是關於丟失文件的錯誤,因爲它們從未下載過。 – 2014-10-27 19:05:51

+0

如果您手動刪除文件,您將破壞構建,並需要切換到「清理」工作區才能重新填充它。解決方案:停止刪除文件... – 2014-10-27 20:52:56

回答

4

您需要停止從構建服務器手動刪除文件。

當您從構建服務器手動刪除文件時,服務器工作區與服務器不同步,需要重新填充。如果您將Clean Workspaces設置爲false,則您將禁用此功能。

不要直接從構建服務器中刪除文件。