Ich bin ein großer Fan von kontinuierlicher Integration / Bereitstellung und wir bauen unsere Android-Apps mit Jenkins und implementieren jeden Build aus bestimmten Branchen (meist git flow s entwickeln branch) zu unseren Testern über HockeyApp .
Was ich erreichen möchte ist, dass jedes neue (getaggte) Commit zum Master im Play Store endet. Daher muss ich APKs nicht manuell über die Play Store-Entwicklerkonsole hochladen . Ich habe bereits nach einer API gesucht. Aber Google liefert keine und die beiden inoffiziellen Projekte, die ich gefunden habe ( Android Market API und Play PHP API ) unterstützt nur das Herunterladen von Metriken wie die Anzahl der Downloads Ihrer App.
Kann jemand also einen Weg finden, APKs über cURL oder ein kleines Skript hochzuladen?
Google veröffentlicht eine neue API für die automatische Bereitstellung in Alpha- / Beta- und Produktionskanälen!
werfen Sie einen Blick hier
Api-Funktionen:
Aktualisiert:
Einige Java-Beispiele zur Verwendung der API: Beispiele
Aktualisiert (08-Juni-2015):
Ich habe gefunden und verwende ein Gradle-Plugin, das diese API verwendet, die grittle-play-publisher
Sie werden es schwer haben, die oAuth-Authentifizierung mit curl durchzuführen, um Zugriff auf das Dashboard zu erhalten. Ich denke, in aller Ehrlichkeit wäre der schnellste Weg zu einer Lösung hier ein AHK-Skript , das den Upload über einen Browser durchführt, wo Sie sind vorgemerkt.
Solange Google keine API bereitstellt, erhalten Sie einen Hack. Könnte auch mit dem Hack gehen, der am schnellsten zu implementieren ist.
Tags und Links android api continuous-integration google-play continuous-deployment