2017-10-11 38 views
1

我在VSTS中遇到了Git問題,因此我被指示切換到TFVC。希望我所需要爲構建過程所做的事情是將「Get Sources」切換到具有相同代碼的新TFVC存儲庫。TFVC:構建正在尋找錯誤的目錄

我在構建中發現它是失敗的,它正在尋找包在C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise和這個目錄不存在,因爲我沒有使用VS企業,而是我使用專業和文件夾存在的。

那麼我怎樣才能讓構建過程在正確的地方找到?

更新回答: 從Git遷移到TFVC的過程中發現,在構建中沒有找到似乎檢入的項目。從構建中遺失的一個項目是Automapper,我決定將Automapper Nuget包更新到最新版本並沒有什麼壞處。這個想法是,如果我檢查並再次構建,Automapper會繼續在構建中找不到? 我很驚訝地發現,當我檢查時,還有一些其他的文物也出現在簽入。所以我全部檢查了他們,這次構建成功了。我不知道爲什麼會發生這種情況,或者是否有人會從這個答案中受益。

回答

1

根據您上一篇文章,您的構建排隊由託管VS2017代理。因此,用於構建項目的Enterprise VS2017位於VSTS服務器上,而不是您的開發計算機上。

如果您需要通過開發機器來構建項目,則應該在其上設置private agent

+0

好的,這是有用的知道。現在我們保留託管代理,我想知道如何解決這個問題?有關日誌文件,請參閱https://1drv.ms/f/s!AhERQL5GdvI4rz3XzJMr11-avED-。 – arame3333

+0

您是否在源代碼控制中添加了引用?看來VSTS找不到引用。 –

+0

package.config位於Source控件中。當我看VS時,不可能在SC – arame3333