2011-01-07 52 views
3

在下降打造我的TFS 2010生成定義,如果我有設定乾淨的工作空間= ALL,目錄(C:\建立\二進制文件)的TFS代理計算機上被刪除。構建本身成功時,其輸出無法落到指定的放置位置。 (錯誤:「TF270003:無法複製,請確保源目錄c:\ builds \ Binaries存在,並且您具有相應的權限。」)TFS 2010構建成功,但無法輸出文件夾

如果(首先重新創建c:\ builds \ Binaries目錄之後)我設置了CLEAN WORKSPACE = NONE,構建仍然運行成功,沒有出現錯誤。但是,即使設置DropBuild = True,仍然沒有生成輸出。

爲什麼CLEAN WORKSPACE設置會刪除一個目錄而不重新創建它?是否有其他設置用於在構建代理上重新創建此目錄?使用CLEAN WORKSPACE = NONE有缺點嗎?當我使用CLEAN WORKSPACE = NONE,並且有一個成功的構建時,即使DropBuild = True,爲什麼構建不會被丟棄到輸出位置? (請注意,構建日誌確實成功刪除到此位置。)

成功構建期間沒有任何內容放置在c:\ builds \ Binaries中,即使我已經打開了該目錄中每個人的完全權限構建代理服務器。

任何想法,將不勝感激。

回答

0

今天我有同樣的問題。我更改了DefaultTemplate工作流程,現在正在工作。我做了什麼:

  1. 我從DefaultTemplate中刪除了所有BinariesDirectory參數。
  2. 爲FindMatchingFiles活動
  3. 更新MatchPattern參數
  4. 爲GetImpactedTests活動
  5. 更新BinariesRoot參數
2

我遇到類似的問題,當在「過程」,「項目建設」路徑是從工作區的「「源代碼管理文件夾」不同「 部分。

只要我改變路徑,以確保他們的比賽要離開的問題。

+0

[手心額頭]咄! – bytebender 2014-03-04 21:39:23