2017-09-07 91 views
0

最近,我一直在面對這個問題,即使在Visual Studio 2015企業版中檢查更改並在本地保存更改之後,我的TFS(2015 update 3)msbuild仍以舊代碼運行。通過運行我的機器作爲測試代理,我使用構建來運行自動UI測試。 我可以看到除我的工作區以外的代理工作區(不知道是否有任何與之相關的問題)。TFS構建在檢查更改後使用舊代碼運行

任何人都可以指導我糾正這個問題,或者無論如何繼續前進,而不再面臨這個問題? Repository settings

+0

你清理您的構建代理的工作空間? –

+0

在構建過程中不清除代理工作區?如果不是,我怎麼做手動? – shenQA

回答

0

請嘗試以下項目以縮小問題:

  • 檢查通過門戶網站的源代碼,驗證新變化 真的檢查
  • 檢查定義設置,嘗試在 存儲庫選項卡中將「Clean」設置爲「True」。
  • 還在MSBuild步驟中啓用「Clean」選項。
  • 嘗試使用相同設置創建新定義,然後再次嘗試 。
  • 清理TFS應用程序層和代理機器的緩存,然後再嘗試一次 。
  • 重新啓動TFS和代理計算機

UPDATE:

下面的截圖供大家參考,也請務必正確映射源。您也可以嘗試直接從您的代理計算機中刪除工作區和整個源文件夾,如C:\Agent\_work\2\s(你可以從生成日誌的信息)

enter image description here

+0

當我在Repository中將Clean設置爲true時,我在構建時發現錯誤,說找不到項目。我停止了這樣做,因爲整個文件沒有被拷貝進去。我已經連接了Repository設置。你能告訴我如何清除TFS和代理緩存? – shenQA

+0

@shenQA如果您的構建在工作區清理後不起作用,那麼您的工作區映射可能不正確。 –

+0

你能否給出一個關於如何從開始設置構建的正確指南,因爲我找不到任何解決方案? – shenQA