1

Я использую Jenkins для непрерывной интеграции на эмуляторе Android для запуска контрольно-измерительных тестов с каркасом espresso. К сожалению, сервер не может подключиться к эмулятору. У меня есть мастер-экземпляр, который делегирует события push из GitHub в подчиненный экземпляр, где установлен sroid sroid. Я установил плагин android-эмулятор и настроил его, как описано. Сначала Дженкинс запускает эмулятор, но после этого он не может подключиться к нему. Это результат:Jenkins не может подключиться к эмулятору Android

enter image description here

Я также не могу подключиться к эмулятору, когда я на ведомой машине. Но если я использую 127.0.0.1 вместо локальный в ADB инструмент может подключаться к эмулятору:

enter image description here

Можно ли использовать 127.0.0.1 вместо Localhost с андроид-эмулятор-плагин? Я уже указывал переменные enviorment $ ANDROID_AVD_DEVICE и $ ANDROID_SERIAL без результата. Есть идеи?

ответ

0

Я исправил проблему самостоятельно. Я проверил вилку на GitHub, которая использует 127.0.0.1 вместо localhost. Это действительно работало для подключения к эмулятору, но не для проведения контрольных испытаний. Я больше не использую плагины Jenkins для подключения. Я создаю сборку с помощью сценария оболочки, который содержит все команды для запуска задач AVD и градиента. Прекрасно работает для меня. Но спасибо за совет. Может быть, я попытаюсь прокомментировать ipv6, если у меня будет время поработать над Дженкинсом.

1

Я боролся с ним весь день. Просто попробуйте прокомментировать ipv6 в вашем/etc/hosts.

Смежные вопросы