Как создать сервисное подключение к моей локальной службе?
У меня на машине запущена веб-служба ABCD. У меня TFS и агент работают в другой системе той же сети. Через браузер я могу получить доступ к веб-службе ABCD (например, https: //
Теперь я хочу создать служебное соединение с моей веб-службой, чтобы вызывать API. При проверке подключения службы через источники данных "TestConnection" я получаю следующую ошибку.
Сообщение об ошибке: произошла ошибка при отправке запроса. Примечание. Проверка может завершиться ошибкой, если URL-адрес недоступен с сервера Azure DevOps. Однако он может оставаться действительным и доступен из агента, выполняющего сборку или выпуск.
Как говорится, я могу получить доступ к API из агента, который выполняет сборку и выпуск, но мне нужны эти API для заполнения списка выбора в моей задаче (для dataSourceBindings). Как мне с этим справиться?
1 ответ
В основном это связано с тем, что URL-адрес вашей службы является локальным адресом, например http://computername:8080 (или http://ip:8080). Но этот URL недоступен для других.
Выполните следующие действия, чтобы проверить, можно ли использовать локальный URL:
Отключите любой VPN (если есть)
Проверьте настройки брандмауэра. Временно отключите брандмауэр на локальном компьютере, проверьте, помогает ли это.
Если все вышеперечисленное по-прежнему не работает. Для дальнейшего устранения неполадок вы также можете использовать пакеты отслеживания трассировки скрипта или использовать F12 (при создании подключения к службе на веб-портале Azure DevOps) и проверить, есть ли полезная информация.