簡體   English   中英

我的 TFS 構建定義設置無法通過獲取源錯誤“目錄已存在”

[英]My TFS build definition setup cannot get past Get Sources error 'directory already exists'

我的 TFS 2018 構建在 GET SOURCES 失敗並出現以下錯誤:

  • tf vc get /version:192 /recursive /overwrite C:\\Users\\Administrator\\agent_work\\2\\s /loginType:OAuth /login:., /noprompt C:\\Users\\Administrator\\agent_work\\2: 警告 s - 無法get 因為目錄已經存在。 從進程返回的退出代碼 1:文件名 'tf',參數 'vc get /version:192 /recursive /overwrite C:\\Users\\Administrator\\agent_work\\2\\s /loginType:OAuth /login:., /noprompt'。

我的步驟我全新安裝了 TFS 2018。我創建了一個代理池(默認) 我創建了代理 VSTS 服務正在運行 我創建了一個簡單的 Visual Studio 2017 C# winforms 項目 我將解決方案添加到 TFS 我映射了工作區

在獲取源中...我將 CLEAN 設置為 true ... 並且它是為 Clean Sources 設置的。 我的服務器路徑直接指向存儲庫中的解決方案文件。

但是上面的錯誤一直在發生。

有什么想法嗎? 幫助!

我遇到了這個問題,結果證明是因為我在“服務器路徑”框中指定了解決方案文件而不是源目錄。

最初我將服務器路徑設置為 $/Modelling/ConsoleApp1/ConsoleApp1.sln 並得到上述錯誤,然后我將其更改為 $/Modelling/ConsoleApp1 並且問題消失了。

我最終刪除了代理文件夾結構,也刪除了代理。 並在 TFS 中刪除了構建定義。 我選擇從頭開始,在重建新代理並使用構建定義創建新存儲庫后,它起作用了。 錯誤停止了。

另一個解決方法是,如果您的“服務器路徑”是單個文件,那么“本地路徑”應該是帶有擴展名的文件名,而不是空白。 $/MyPath/MySolution.sln -> MySolution.sln

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM