2017-01-24 106 views
2

將TFS2015生態系統升級到TFS2017 RTM後,我注意到構建時間顯着增加。更仔細的檢查表明獲取操作時間來自附加時間(40分鐘以上)TFS2017構建代理代理設置

我們的網站跨越大西洋到應用程序層,因此我們使用TFS代理服務器進行文件下載。我最初假設TFS2015代理與TFS2017應用程序層不搭配,因此我重新安裝了TFS2017代理並清除了文件緩存。

我看過代理文件緩存和統計信息,但沒有觀察到任何變化 - 暗示代理沒有被使用。

回答

3

問題是TFS2017代理不使用與TFS2015代理相同的代理設置。由於代理已啓用「自動更新」功能,升級後不久便自動成爲TFS2017代理。

的TFS2015劑從閱讀他們的代理服務器設置: HKEY_CURRENT_USER \ SOFTWARE \微軟\ VisualStudio的\ 14.0 \ TeamFoundation \ SourceControl \代理

儘管TFS2017代理商從閱讀他們的代理服務器設置: HKEY_CURRENT_USER \ SOFTWARE \微軟\ VisualStudio \ 15.0 \ TeamFoundation \ SourceControl \ Proxy

將代理設置放入15.0區域會導致代理的文件緩存重新填充,並隨着緩存命中率的增加逐漸減少獲取次數。

+0

看起來升級代理和2017代理不是一回事。 2015年代理商得到更新,因此它們與TFS2017兼容,但與2017年代理商非常不同。 本土2017代理商似乎並不尊重代理服務器設置,而2015年代理商則提升。 – daughey