Continue levering met Bitbucket Pipelines en Beta door Crashlytics

( 12 jan 2019)

Je app bezorgen voor testen met Pipeline

Continue levering met Bitbucket Pipelines

Waarschijnlijk heb je wel eens gehoord van Bitbucket Pipelines, speciaal gemaakt voor het bouwen en testen van automatisering, dit is een ongelooflijke tool voor continue levering en kan je helpen om een eenvoudige implementatie voor QA. Maar zelfs na maanden heb ik geen goede tutorial gevonden om de volledige setup en release voor Crashlytics te maken, dus hier is het:

Ten eerste moet je Bitbucket-pijplijnen inschakelen op je repository, zorg ervoor dat toestemming hebben. Bitbucket zal u vragen om een ​​YML-bestand te maken voor installatie. Zorg ervoor dat u de Docker-versie selecteert, maar als u dat niet doet, kunt u een aangepaste docker-image van Docker Hub specificeren als uw bouwomgeving.

Laten we dit bestand analyseren, we hebben een afbeelding voor Java, we selecteren ook de branch die we selecteren en die de implementaties in ons geval “implementatie” gaat maken, op script deel zullen we de nodige info downloaden van Android om te gebruiken op Docker, met de build-tools van de API 28, dit betekent dat ons project een doelwit heeft van Android Pie. We willen ook onze Unit Tests in onze code testen.

Om een ​​versie voor Crashlytics vrij te geven, moeten we assembleDebug maken met een crashlyticsUploadDistributionDebug. Je denkt waarschijnlijk, maar hoe heb ik de setup gemaakt voor een speciale groep testers die ik op Fabric heb, je hoeft dit alleen maar toe te voegen aan je Gradle app-module:

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

En je bent klaar om te gaan, doe een push naar de door jou geselecteerde branch en zie hoe de magie gebeurt

Als je hulp nodig hebt, ben ik altijd blij om te helpen, je kunt me hier vinden:
Medium: (https://medium.com/@dinorahto)
StackOverflow: https://stackoverflow.com/users/4613259/dinorah-tovar

Veel plezier met coderen! 👩🏻‍💻