Wenn Sie die genymotion auf dem CI-Server zu starten und lassen Sie es immer läuft, dann wird es gut funktionieren. Obwohl, wenn du es nur für deine Tests aufwecken willst, und nachher die ID herunterschalten willst, dann wirst du mit Genymotion bis jetzt ein paar Dinge verpassen.
Das Jenkins Android Emulator Plugin war in dieser Angelegenheit nützlich und es gibt noch kein Äquivalent mit genymotion. Genymotion ist immer noch nicht skriptfähig genug, um auf der Kommandozeile ausgeführt zu werden, im Idealfall kopflos.
Nichtsdestotrotz sind wir bei unseren Projekten vor kurzem auf Genymotion umgestiegen, haben einen "Emulator" gestartet, lassen ihn immer auf dem CI-Server laufen und alles funktioniert einwandfrei. Und es hat sich wirklich gelohnt. Wir haben unsere Build-Zeiten um den Faktor 2 verkürzt und es gibt kein Memory-Problem, das auf dem echten Emulator so häufig vorkommt, selbst wenn HAX aktiviert ist.
Ein Jenkins-Plugin wäre von Genymotion willkommen. Ich denke, sie haben es bereits auf ihrer Roadmap.
Genymotion verhält sich genau wie ein einfaches Gerät. Si können Sie ADB verwenden, um es zu verwalten. Haben Sie ein präzises Problem in Ihrem Anwendungsfall? –
Ich fand eine Anleitung, wie Genymotion auf Jenkins hier zu integrieren: http://blog.genymobile.com/genymotion-jenkins-android-testing/ – Christopher
Siehe diesen neuen (offiziellen) Artikel in Bezug auf Jenkins und Genymotion 2.5 http: // www. genymobile.com/genymotion-jenkins-integration/ – Dori