Kontinuerlig leverans med Bitbucket Pipelines och Beta by Crashlytics

( 12 jan 2019)

Leverera din app för testning med Pipeline

Kontinuerlig leverans med Bitbucket Rörledningar

Förmodligen har du hört talas om Bitbucket-rörledningar, speciellt gjorda för att bygga och testa automatisering, detta är ett otroligt verktyg för kontinuerlig leverans och kan hjälpa dig att skapa enkel distribution för QA. Men även efter månader har jag inte hittat någon bra handledning för att göra fullständig installation och släpp för Crashlytics, så här är det:

Först måste du aktivera Bitbucket-rörledningar i ditt arkiv, se till att att ha behörigheter. Bitbucket kommer att be dig skapa en YML-fil för installation. Se till att du väljer Docker-versionen, men du behöver inte oroa dig om du inte kan ange en anpassad dockaravbild från Docker Hub som din byggmiljö.

Låt oss analysera den här filen, vi har en bild för Java, vi väljer också den gren som vi väljer som ska skapa distributionerna i vårt fall ”distribution”, på skript del kommer vi att ladda ner den nödvändiga informationen från Android som ska användas på Docker, med byggverktygen i API 28, det betyder att vårt projekt har ett mål för Android Pie. Vi vill också testa våra enhetstester i vår kod.

För att släppa en version för Crashlytics måste vi göra assembleDebug med en crashlyticsUploadDistributionDebug. Du tänker antagligen, men hur gjorde jag inställningen för en speciell grupp testare som jag har på Fabric, du behöver bara lägga till detta i din Gradle-appmodul:

debug {
minifyEnabled false
debuggable true
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
ext.betaDistributionGroupAliases = "your-testers-group-name"
ext.betaDistributionNotifications = true
}

Och du är redo att gå, tryck på din valda gren och se magin hända

Om du behöver hjälp är jag alltid glad att hjälpa dig, du hittar mig här:
Medium: (https://medium.com/@dinorahto)
StackOverflow: https://stackoverflow.com/users/4613259/dinorah-tovar

Happy Coding! 👩🏻‍💻