Kontinuální doručování pomocí Bitbucket Pipelines a Beta od Crashlytics

( 12. ledna 2019)

Poskytuje vaši aplikaci pro testování pomocí Pipeline

Kontinuální doručování pomocí Bitbucket Pipelines

Pravděpodobně jste již slyšeli o Bitbucket Pipelines, vyrobených speciálně pro automatizaci budov a testování, což je neuvěřitelný nástroj pro nepřetržité doručování a může vám pomoci snadné nasazení pro QA. Ale ani po měsících jsem nenašel žádný dobrý návod, jak provést úplné nastavení a vydání pro Crashlytics, takže tady to je:

Nejprve musíte ve svém úložišti povolit kanály Bitbucket, ujistěte se mít oprávnění. Bitbucket vás požádá o vytvoření souboru YML pro nastavení. Nezapomeňte vybrat verzi Dockeru, ale bez obav, pokud to nezpůsobíte, můžete jako svůj buildovací prostředí zadat vlastní image Dockeru z Docker Hubu.

Pojďme analyzovat tento soubor, máme obrázek pro Javu, také vybereme větev, kterou vybereme a která bude vytvářet nasazení v našem případě „nasazení“, na skriptu část si stáhneme potřebné informace z Androidu pro použití na Dockeru, s nástroji pro sestavení API 28, to znamená, že náš projekt má cíl Android Pie. Také chceme otestovat naše Unit Testy v našem kódu.

Abychom mohli vydat verzi pro Crashlytics, musíme vytvořit assembleDebug s crashlyticsUploadDistributionDebug. Pravděpodobně si myslíte, ale jak provedu nastavení pro speciální skupinu testerů, které mám na Fabric, stačí toto přidat do svého modulu aplikace Gradle:

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

A jste připraveni jít, zatlačte na svou vybranou větev a uvidíte, jak se kouzlo děje.

Pokud potřebujete pomoc, vždy ráda pomůžu, najdete mě zde:
Střední: (https://medium.com/@dinorahto)
StackOverflow: https://stackoverflow.com/users/4613259/dinorah-tovar

Veselé kódování! 👩🏻‍💻