Как создать сервисное подключение к моей локальной службе?

У меня на машине запущена веб-служба ABCD. У меня TFS и агент работают в другой системе той же сети. Через браузер я могу получить доступ к веб-службе ABCD (например, https: //: или https: //:) с машины, на которой установлен TFS.

Теперь я хочу создать служебное соединение с моей веб-службой, чтобы вызывать API. При проверке подключения службы через источники данных "TestConnection" я получаю следующую ошибку.

Сообщение об ошибке: произошла ошибка при отправке запроса. Примечание. Проверка может завершиться ошибкой, если URL-адрес недоступен с сервера Azure DevOps. Однако он может оставаться действительным и доступен из агента, выполняющего сборку или выпуск.

Как говорится, я могу получить доступ к API из агента, который выполняет сборку и выпуск, но мне нужны эти API для заполнения списка выбора в моей задаче (для dataSourceBindings). Как мне с этим справиться?

1 ответ

В основном это связано с тем, что URL-адрес вашей службы является локальным адресом, например http://computername:8080 (или http://ip:8080). Но этот URL недоступен для других.

Выполните следующие действия, чтобы проверить, можно ли использовать локальный URL:

  1. Отключите любой VPN (если есть)

  2. Проверьте настройки брандмауэра. Временно отключите брандмауэр на локальном компьютере, проверьте, помогает ли это.

Если все вышеперечисленное по-прежнему не работает. Для дальнейшего устранения неполадок вы также можете использовать пакеты отслеживания трассировки скрипта или использовать F12 (при создании подключения к службе на веб-портале Azure DevOps) и проверить, есть ли полезная информация.

Другие вопросы по тегам