Моя локальная версия TFS 2017 с обновлением 2 соответствует требованиям Marketplace (https://marketplace.visualstudio.com/), работающему в подключенном режиме. Какое бы расширение я ни пытался установить в этом режиме, выдается сообщение об ошибке:
Something's gone wrong
We've encountered an error while downloading the extension. Please try again later.
Если я попытаюсь установить такое же расширение в свою учетную запись VSTS, оно будет работать нормально.
Если я отключу локальную TFS от Marketplace, кнопка «Установить» изменится на «Получить бесплатно», и я смогу перейти на страницу загрузки расширения и получить его таким образом.
Сообщение об ошибке не дает подсказки относительно того, где мне следует начать поиск корневого случая. Есть ли проблемы на торговой площадке или ошибка на моей стороне? Мне нужно открыть порт брандмауэра? Что-то другое?
Я пробовал это на двух отдельных подключенных локальных установках TFS 2017 Update 2 и получил такое же поведение. У меня есть права администратора TFS (администратора консоли) на обоих.





Сначала проверьте разрешения, чтобы убедиться, что у вас есть правильные разрешения для установки расширений:
What do I need to install extensions?
Project collection administrators with Edit collection-level information permissions can install extensions. If you don't have permissions, you can request extensions instead.
Ну, я тестировал TFS 2017 Update3 (на моей стороне нет update2) при подключении к TFS, и все работает, как ожидалось, не может воспроизвести проблему ...
Однако это может быть временной сетевой проблемой, поэтому, как и указано в сообщении об ошибке, вы можете попробовать это еще раз позже ... Если проблема не исчезнет, в качестве временного решения вы можете загрузить расширение из Marketplace и загрузить в TFS для установки. Вы также можете попробовать перейти на TFS 2017 с обновлением 3, это должно сработать для вас.
За подробностями обращайтесь к Установить расширения для Team Foundation Server (TFS).
@MichaelHarmsen Можете ли вы воспроизвести эту проблему с другими учетными записями? Существуют ли какие-либо политики / правила настройки брандмауэра и т. д., Которые могут блокировать подключение к торговой площадке? Просто попробуйте очистить кеши на своем клиентском компьютере, а затем повторите попытку. Что касается журналов, я могу думать о том, что вы можете попробовать проверить Activity, перейдя на http://server:8080/tfs/_oi/_diagnostics/activityLog, или проверить журнал системных событий ...
Да, мы можем воспроизвести это в разных учетных записях, на разных компьютерах и в разных браузерах (IE и Chrome). Ничего не отображается в журнале активности или журналах событий. Но у нас, похоже, есть проблема с политикой. Если я просматриваю Marketplace с реального сервера (а не со своего компьютера) и пытаюсь войти в систему, мне сообщают, что политика блокирует доступ к login.microsoftonline.com. Я выясню, что делать на нашей стороне, но кажется вводящим в заблуждение, что при просмотре с моего компьютера Marketplace сообщает, что я вошел в систему и работаю в режиме подключения.
@MichaelHarmsen Итак, проблема вызвана политикой, вам нужно сначала разобраться, вы можете попросить своего ИТ-администратора помочь с этим ...
Конечно, политика блокировки на моей стороне, так что я разберусь с этим. Затем вы можете исправить вводящий в заблуждение статус на торговой площадке, в котором говорится, что я работаю в подключенном режиме, когда я не работаю, верно? :)
Да, у меня есть необходимые разрешения, и да, я знаю обходной путь. Думаю, я упомянул и то, и другое в своем исходном посте. Я установил большинство наших расширений, так что проблема не в этом. Просить меня установить Обновление 3, чтобы посмотреть, поможет ли это, кажется сложной задачей и в некоторой степени предположением. Мы изучаем обновление 3, но это не относится к делу. Есть ли файл журнала или что-то, что я могу отследить, чтобы попытаться найти основную причину?