Мы перемещаем нашу сборку из Team Build (Team Foundation Service) на локальную машину сборки, используя Jenkins CI для сборки. Однако мы по-прежнему хотим использовать облако для управления версиями. Итак, теперь нам нужно получить доступ к облачной TFS, чтобы получить последнюю сборку. У Jenkins есть подключаемый модуль TFS, но он был создан для TFS 2008.
Теперь у меня проблема в том, что я не могу получить доступ к облачной TFS с помощью TF.exe из VS2012. Я нашел здесь статью, которая показала мне разницу между TFS 2008 и 2010 (мне нужно добавить /tfs/DefaultCollection
к URL-адресу сервера), но это не сработало с облачной TFS.
Вот ошибка:
TF31002: невозможно подключиться к этому серверу Team Foundation: https://myserver.visualstudio.com/tfs/DefaultCollection < / а>.
URL-адрес сервера Team Foundation: https://myserver.visualstudio.com/tfs/DefaultCollection.
Возможные причины сбоя: - Неверное имя, номер порта или протокол для Team Foundation Server. - Team Foundation Server отключен. - Срок действия пароля истек или он неверен.
Техническая информация (для администратора): Удаленный сервер возвратил ошибку: (404) Не найдено.
Я пробовал с /tfs/DefaultCollection
и без него. Тот же результат.
Документация, судя по тому, что я нашел, практически отсутствует.
Кому-нибудь удалось получить доступ к облачной TFS с помощью TF.exe?
РЕДАКТИРОВАТЬ: просматривая другие статьи, я видел, что другие делали это без /tfs
, поэтому просто добавьте /DefaultCollection
(спасибо Microsoft за изменение URL-адреса с каждой версией ...) Однако результат все еще дерьмо.
C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE> tf workspaces -format: short / server: https://myserver.visualstudio.com/DefaultCollection / логин: myuser, mypassword
Результат:
Нет соответствия рабочей области *; [ИМЯ ДРУГОГО ПОЛЬЗОВАТЕЛЯ] на компьютере MYMACHINE обнаружено в Team Foundation Server https://myserver.visualstudio.com/DefaultCollection.