Проверка связи VSTest модульного теста DNS-сервера (8.8.8.8) не выполняется при работе в конвейере Azure - PullRequest
0 голосов
/ 20 сентября 2019

Проверка связи модуля VSTest с DNS-сервером (8.8.8.8) завершается неудачно при работе в конвейере Azure.Операция ping является частью нескольких модульных тестов.Когда эти модульные тесты запускались на локальном компьютере - все работает хорошо.Однако при выполнении тех же модульных тестов в Azure Pipeline CI все операции ping завершаются неудачно.Что странно, все другие интернет-вызовы (например, HTTP POST) работают нормально локально и в CI Azure Pipeline.Есть идеи?

1 Ответ

0 голосов
/ 25 сентября 2019

Пинг VSTest модульного теста DNS-сервера (8.8.8.8) завершается неудачно при работе в конвейере Azure

Боюсь, вам нужно настроить частный агент на локальном компьютере.

В качестве теста я также мог успешно проверить связь с DNS-сервером (8.8.8.8) на локальном компьютере, но не удалось выполнить на размещенном агенте в конвейере Azure.

Это потому, что:

Протокол ICMP не разрешен через балансировщик нагрузки Azure, вы заметите, что вы не можете пропинговать виртуальную машину Azure из Интернета, а из виртуальной машины Azure вы не можете пропинговать местоположения в Интернете..

Проверка блога Использование проверки связи порта вместо ICMP для проверки подключения к виртуальной машине Azure для получения более подробной информации.

Кроме того, мы также не могличерез брандмауэр Windows разрешите пинговать виртуальную машину Azure.

Итак, если вы хотите пропинговать DNS-сервер, вам нужно создать свой личный агент на вашем локальном компьютере:

Настройка частного агента

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...