## [ошибка] Git не удалось получить код выхода: 128 - PullRequest
0 голосов
/ 04 мая 2020

У нас есть репозиторий Git на TFS, и я пытаюсь создать конвейер, используя azure конвейеры для подключения к репозиториям TFS.

Я получаю следующую ошибку:

фатальный: невозможно получить доступ 'http://tfs.****************': не удалось разрешить хост: tfs. ******

## [ошибка] Git сбой выборки с кодом выхода: 128

Ответы [ 2 ]

1 голос
/ 05 мая 2020

Я бы посоветовал вам сначала использовать командную строку «git clone» для клонирования удаленного репо.

Пожалуйста, проверьте, когда вы запускаете его вручную из агента сборки, работает он для этого репо или нет.

Это сузится, если проблема связана с вашей средой или конвейером.

  • Если вы можете использовать команду git для подключения и клонирования этого репо. Это означает, что что-то не так с вашей учетной записью службы сборки . Вы должны убедиться, что учетная запись службы сборки имеет доступ к этому репо. Вы также можете напрямую изменить учетную запись службы на ту, которую вы использовали для выполнения команды git.
  • Если вы не можете это сделать. Тогда это может быть связано с сетевой средой. Убедитесь, что ваш агент сборки имеет доступ к локальному серверу TFS. Временно отключите брандмауэр и все прокси. Также попробуйте напрямую использовать браузер для входа на веб-портал TFS.
0 голосов
/ 05 мая 2020

Похоже, что это самостоятельное развертывание сервера TFS, поэтому вам необходимо убедиться, что сервер доступен из Azure DevOps.
На основе URL-адреса в вашем сообщении я предполагаю, что сервер недоступен из publi c inte rnet. Таким образом, TFS-сервер должен быть либо локальным, либо на виртуальной машине в Azure. Поэтому обратитесь к своей команде по инфраструктуре, чтобы узнать, где находится сервер, и как можно установить соединение от агента сборки, используемого Azure DevOps, к серверу TFS.

...