Эмулятор не отображается с использованием плагина Jenkins Android Emulator - PullRequest
0 голосов
/ 28 мая 2020

У меня проблема с подключаемым модулем эмулятора Android в Jenkins, эмулятор windows не отображается автоматически, как создать эмулятор при сборке проекта и отобразить окно эмулятора. Спасибо за помощь

========================================= ============================

Это моя конфигурация в Jenkins

enter image description here

Журнал

$ C:\Users\itprog\AppData\Local\Android\Sdk/platform-tools/adb.exe start-server
* daemon not running; starting now at tcp:5858
* daemon started successfully
$ C:\Users\itprog\AppData\Local\Android\Sdk/platform-tools/adb.exe start-server
[android] Snapshots are enabled, but cannot be used as they are not supported by the current SDK Tools
[android] Starting Android emulator
$ C:\Users\itprog\AppData\Local\Android\Sdk/emulator/emulator.exe -skin 320x480 -ports 5774,5775 -report-console tcp:5856,max=60 -prop persist.sys.language=en -prop persist.sys.country=US -avd hudson_en-US_160_HVGA_android-26_x86_64_MyEmulator -gpu swiftshader_indirect
Failed to open /qemu.conf, err: 2
HAX is working and emulator runs in fast virt mode.
dsound: Could not initialize DirectSound
dsound: Reason: No sound driver is available for use, or the given GUID is not a valid DirectSound device ID
audio: Could not init 'dsound' audio driver
emulator: WARNING: Requested adb port (5775) is outside the recommended range [5555,5586]. ADB may not function properly for the emulator. See -help-port for details.
[android] Emulator reported that the console is available on port 5,774
[android] Waiting for emulator to finish booting...
$ C:\Users\itprog\AppData\Local\Android\Sdk/platform-tools/adb.exe -s emulator-5774 wait-for-device shell getprop init.svc.bootanim
[android] Emulator reported that the startup process is 'stopped'
$ C:\Users\itprog\AppData\Local\Android\Sdk/platform-tools/adb.exe -s emulator-5774 shell logcat -v time
[android] Attempting to unlock emulator screen
$ C:\Users\itprog\AppData\Local\Android\Sdk/platform-tools/adb.exe -s emulator-5774 shell wm dismiss-keyguard
$ C:\Users\itprog\AppData\Local\Android\Sdk/platform-tools/adb.exe -s emulator-5774 shell input keyevent 4
[android] Emulator is ready for use (took 21 seconds)
[android] Waiting for system package manager to start...
$ C:\Users\itprog\AppData\Local\Android\Sdk/platform-tools/adb.exe -s emulator-5774 shell ps
[android] Uninstalling APK with package ID 'com.******.app'
$ C:\Users\itprog\AppData\Local\Android\Sdk/platform-tools/adb.exe -s emulator-5774 uninstall com.******.app
Success
[android] Installing APK file 'app-staging-release.apk'
[release] $ C:\Users\itprog\AppData\Local\Android\Sdk/platform-tools/adb.exe -s emulator-5774 install -r app-staging-release.apk
Performing Streamed Install
Success
Parsing POMs
Established TCP socket on 17080
[AutomationTest] $ "C:\Program Files\Java\jdk1.8.0_251/bin/java" -cp "C:\Program Files (x86)\Jenkins\plugins\maven-plugin\WEB-INF\lib\maven35-agent-1.13.jar;C:\Program Files\apache-maven-3.6.3\boot\plexus-classworlds-2.6.0.jar;C:\Program Files\apache-maven-3.6.3/conf/logging" jenkins.maven3.agent.Maven35Main "C:\Program Files\apache-maven-3.6.3" "C:\Program Files (x86)\Jenkins\war\WEB-INF\lib\remoting-4.2.jar" "C:\Program Files (x86)\Jenkins\plugins\maven-plugin\WEB-INF\lib\maven35-interceptor-1.13.jar" "C:\Program Files (x86)\Jenkins\plugins\maven-plugin\WEB-INF\lib\maven3-interceptor-commons-1.13.jar" 17080
<===[JENKINS REMOTING CAPACITY]===>channel started
Executing Maven:  -B -f C:\Program Files (x86)\Jenkins\workspace\AutomationTest(Emulator)\AutomationTest\pom.xml clean install

Сервер Appium


[debug] [BaseDriver] W3C capabilities and MJSONWP desired capabilities were prov
ided
[debug] [BaseDriver] Creating session with W3C capabilities: {
[debug] [BaseDriver]   "alwaysMatch": {
[debug] [BaseDriver]     "platformName": "android",
[debug] [BaseDriver]     "appium:appActivity": "com.******.app.SplashScreenActivi
ty",
[debug] [BaseDriver]     "appium:appPackage": "com.******.app",
[debug] [BaseDriver]     "appium:deviceName": "emulator"
[debug] [BaseDriver]   },
[debug] [BaseDriver]   "firstMatch": [
[debug] [BaseDriver]     {}
[debug] [BaseDriver]   ]
[debug] [BaseDriver] }
[BaseDriver] Session created with session id: ba60a210-d08e-4337-a837-dd8d1c59b1
f2
[UiAutomator2] Starting 'com.******.app' directly on the device
[ADB] Using 'adb.exe' from 'C:\Users\itprog\AppData\Local\Android\Sdk\platform-t
ools\adb.exe'
[AndroidDriver] Retrieving device list
[debug] [ADB] Trying to find a connected android device
[debug] [ADB] Getting connected devices...
[debug] [ADB] No connected devices have been detected
[debug] [ADB] Could not find devices, restarting adb server...
[debug] [ADB] Restarting adb
[debug] [ADB] Killing adb server on port '5037'
[debug] [ADB] Running 'C:\Users\itprog\AppData\Local\Android\Sdk\platform-tools\
adb.exe -P 5037 kill-server'
[debug] [ADB] Getting connected devices...
[debug] [ADB] No connected devices have been detected
[debug] [ADB] Could not find devices, restarting adb server...
[debug] [ADB] Restarting adb
[debug] [ADB] Killing adb server on port '5037'
[debug] [ADB] Running 'C:\Users\itprog\AppData\Local\Android\Sdk\platform-tools\
adb.exe -P 5037 kill-server'
[debug] [ADB] Getting connected devices...
[debug] [ADB] No connected devices have been detected
[debug] [ADB] Could not find devices, restarting adb server...
[debug] [ADB] Restarting adb
[debug] [ADB] Killing adb server on port '5037'
[debug] [ADB] Running 'C:\Users\itprog\AppData\Local\Android\Sdk\platform-tools\
adb.exe -P 5037 kill-server'
[debug] [ADB] Getting connected devices...
[debug] [ADB] No connected devices have been detected
[debug] [ADB] Could not find devices, restarting adb server...
[debug] [ADB] Restarting adb
[debug] [ADB] Killing adb server on port '5037'
[debug] [ADB] Running 'C:\Users\itprog\AppData\Local\Android\Sdk\platform-tools\
adb.exe -P 5037 kill-server'
[debug] [ADB] Getting connected devices...
[debug] [ADB] No connected devices have been detected
[debug] [ADB] Could not find devices, restarting adb server...
[debug] [ADB] Restarting adb
[debug] [ADB] Killing adb server on port '5037'
[debug] [ADB] Running 'C:\Users\itprog\AppData\Local\Android\Sdk\platform-tools\
adb.exe -P 5037 kill-server'
[debug] [ADB] Getting connected devices...
[debug] [ADB] No connected devices have been detected
[debug] [ADB] Could not find devices, restarting adb server...
[debug] [ADB] Restarting adb
[debug] [ADB] Killing adb server on port '5037'
[debug] [ADB] Running 'C:\Users\itprog\AppData\Local\Android\Sdk\platform-tools\
adb.exe -P 5037 kill-server'
[debug] [ADB] Getting connected devices...
[debug] [ADB] No connected devices have been detected
[debug] [ADB] Could not find devices, restarting adb server...
[debug] [ADB] Restarting adb
[debug] [ADB] Killing adb server on port '5037'
[debug] [ADB] Running 'C:\Users\itprog\AppData\Local\Android\Sdk\platform-tools\
adb.exe -P 5037 kill-server'
[debug] [ADB] Getting connected devices...
[debug] [ADB] No connected devices have been detected
[debug] [ADB] Could not find devices, restarting adb server...
[debug] [ADB] Restarting adb
[debug] [ADB] Killing adb server on port '5037'
[debug] [ADB] Running 'C:\Users\itprog\AppData\Local\Android\Sdk\platform-tools\
adb.exe -P 5037 kill-server'
[debug] [ADB] Getting connected devices...
[debug] [ADB] No connected devices have been detected
[debug] [ADB] Could not find devices, restarting adb server...
[debug] [ADB] Restarting adb
[debug] [ADB] Killing adb server on port '5037'
[debug] [ADB] Running 'C:\Users\itprog\AppData\Local\Android\Sdk\platform-tools\
adb.exe -P 5037 kill-server'
[debug] [ADB] Getting connected devices...
[debug] [ADB] No connected devices have been detected
[debug] [ADB] Could not find devices, restarting adb server...
[debug] [ADB] Restarting adb
[debug] [ADB] Killing adb server on port '5037'
[debug] [ADB] Running 'C:\Users\itprog\AppData\Local\Android\Sdk\platform-tools\
adb.exe -P 5037 kill-server'
[debug] [ADB] Getting connected devices...
[debug] [ADB] No connected devices have been detected
[debug] [ADB] Could not find devices, restarting adb server...
[debug] [ADB] Restarting adb
[debug] [ADB] Killing adb server on port '5037'
[debug] [ADB] Running 'C:\Users\itprog\AppData\Local\Android\Sdk\platform-tools\
adb.exe -P 5037 kill-server'
[debug] [ADB] Getting connected devices...
[debug] [ADB] No connected devices have been detected
[debug] [ADB] Could not find devices, restarting adb server...
[debug] [ADB] Restarting adb
[debug] [ADB] Killing adb server on port '5037'
[debug] [ADB] Running 'C:\Users\itprog\AppData\Local\Android\Sdk\platform-tools\
adb.exe -P 5037 kill-server'
[debug] [ADB] Getting connected devices...
[debug] [ADB] No connected devices have been detected
[debug] [ADB] Could not find devices, restarting adb server...
[debug] [ADB] Restarting adb
[debug] [ADB] Killing adb server on port '5037'
[debug] [ADB] Running 'C:\Users\itprog\AppData\Local\Android\Sdk\platform-tools\
adb.exe -P 5037 kill-server'
[debug] [ADB] Getting connected devices...
[debug] [ADB] No connected devices have been detected
[debug] [ADB] Could not find devices, restarting adb server...
[debug] [ADB] Restarting adb
[debug] [ADB] Killing adb server on port '5037'
[debug] [ADB] Running 'C:\Users\itprog\AppData\Local\Android\Sdk\platform-tools\
adb.exe -P 5037 kill-server'
[debug] [ADB] Getting connected devices...
[debug] [ADB] No connected devices have been detected
[debug] [ADB] Could not find devices, restarting adb server...
[debug] [ADB] Restarting adb
[debug] [ADB] Killing adb server on port '5037'
[debug] [ADB] Running 'C:\Users\itprog\AppData\Local\Android\Sdk\platform-tools\
adb.exe -P 5037 kill-server'
[debug] [ADB] Getting connected devices...
[debug] [ADB] No connected devices have been detected
[debug] [ADB] Could not find devices, restarting adb server...
[debug] [ADB] Restarting adb
[debug] [ADB] Killing adb server on port '5037'
[debug] [ADB] Running 'C:\Users\itprog\AppData\Local\Android\Sdk\platform-tools\
adb.exe -P 5037 kill-server'
[debug] [ADB] Getting connected devices...
[debug] [ADB] No connected devices have been detected
[debug] [ADB] Could not find devices, restarting adb server...
[debug] [ADB] Restarting adb
[debug] [ADB] Killing adb server on port '5037'
[debug] [ADB] Running 'C:\Users\itprog\AppData\Local\Android\Sdk\platform-tools\
adb.exe -P 5037 kill-server'
[debug] [UiAutomator2] Deleting UiAutomator2 session
[debug] [BaseDriver] Event 'newSessionStarted' logged at 1590630004115 (08:40:04
 GMT+0700 (Indochina Time))
[debug] [W3C] Encountered internal error running command: Error: Could not find
a connected Android device in 20343ms.
[debug] [W3C]     at getDevices (C:\Users\itprog\AppData\Roaming\npm\node_module
s\appium\node_modules\appium-adb\lib\tools\system-calls.js:211:13)
[debug] [W3C]     at getDevices (C:\Users\itprog\AppData\Roaming\npm\node_module
s\appium\node_modules\appium-adb\lib\tools\system-calls.js:224:18)
[debug] [W3C]     at getDevices (C:\Users\itprog\AppData\Roaming\npm\node_module
s\appium\node_modules\appium-adb\lib\tools\system-calls.js:224:12)
[debug] [W3C]     at getDevices (C:\Users\itprog\AppData\Roaming\npm\node_module
s\appium\node_modules\appium-adb\lib\tools\system-calls.js:224:12)
[debug] [W3C]     at getDevices (C:\Users\itprog\AppData\Roaming\npm\node_module
s\appium\node_modules\appium-adb\lib\tools\system-calls.js:224:12)
[debug] [W3C]     at getDevices (C:\Users\itprog\AppData\Roaming\npm\node_module
s\appium\node_modules\appium-adb\lib\tools\system-calls.js:224:12)
[debug] [W3C]     at getDevices (C:\Users\itprog\AppData\Roaming\npm\node_module
s\appium\node_modules\appium-adb\lib\tools\system-calls.js:224:12)
[debug] [W3C]     at getDevices (C:\Users\itprog\AppData\Roaming\npm\node_module
s\appium\node_modules\appium-adb\lib\tools\system-calls.js:224:12)
[debug] [W3C]     at getDevices (C:\Users\itprog\AppData\Roaming\npm\node_module
s\appium\node_modules\appium-adb\lib\tools\system-calls.js:224:12)
[debug] [W3C]     at getDevices (C:\Users\itprog\AppData\Roaming\npm\node_module
s\appium\node_modules\appium-adb\lib\tools\system-calls.js:224:12)
[debug] [W3C]     at getDevices (C:\Users\itprog\AppData\Roaming\npm\node_module
s\appium\node_modules\appium-adb\lib\tools\system-calls.js:224:12)
[debug] [W3C]     at getDevices (C:\Users\itprog\AppData\Roaming\npm\node_module
s\appium\node_modules\appium-adb\lib\tools\system-calls.js:224:12)
[debug] [W3C]     at getDevices (C:\Users\itprog\AppData\Roaming\npm\node_module
s\appium\node_modules\appium-adb\lib\tools\system-calls.js:224:12)
[debug] [W3C]     at getDevices (C:\Users\itprog\AppData\Roaming\npm\node_module
s\appium\node_modules\appium-adb\lib\tools\system-calls.js:224:12)
[debug] [W3C]     at getDevices (C:\Users\itprog\AppData\Roaming\npm\node_module
s\appium\node_modules\appium-adb\lib\tools\system-calls.js:224:12)
[debug] [W3C]     at getDevices (C:\Users\itprog\AppData\Roaming\npm\node_module
s\appium\node_modules\appium-adb\lib\tools\system-calls.js:224:12)
[debug] [W3C]     at getDevices (C:\Users\itprog\AppData\Roaming\npm\node_module
s\appium\node_modules\appium-adb\lib\tools\system-calls.js:224:12)
[debug] [W3C]     at getDevices (C:\Users\itprog\AppData\Roaming\npm\node_module
s\appium\node_modules\appium-adb\lib\tools\system-calls.js:224:12)
[debug] [W3C]     at ADB.getDevicesWithRetry (C:\Users\itprog\AppData\Roaming\np
m\node_modules\appium\node_modules\appium-adb\lib\tools\system-calls.js:226:10)
[debug] [W3C]     at Object.getDeviceInfoFromCaps (C:\Users\itprog\AppData\Roami
ng\npm\node_modules\appium\node_modules\appium-android-driver\lib\android-helper
s.js:180:19)
[debug] [W3C]     at AndroidUiautomator2Driver.startUiAutomator2Session (C:\User
s\itprog\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator
2-driver\lib\driver.js:290:26)
[debug] [W3C]     at AndroidUiautomator2Driver.createSession (C:\Users\itprog\Ap
pData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-driver\li
b\driver.js:212:7)
[debug] [W3C] Destroying socket connection
[HTTP] <-- POST /wd/hub/session 500 20385 ms - 669
...