Bitbucket Pipelines 및 Beta by Crashlytics를 사용한 연속 전송

( 2019 년 1 월 12 일)

Pipeline을 사용하여 테스트 용 앱 제공

Bitbucket을 통한 지속적 제공 파이프 라인

아마도 특히 자동화 구축 및 테스트를 위해 제작 된 Bitbucket Pipelines에 대해 들어 보셨을 것입니다.이 도구는 지속적인 배포를위한 놀라운 도구이며 QA를위한 손쉬운 배포. 하지만 몇 달이 지난 후에도 Crashlytics의 전체 설정 및 출시를위한 좋은 자습서를 찾지 못했기 때문에 다음과 같습니다.

먼저 저장소에서 Bitbucket 파이프 라인을 활성화해야합니다. 권한이 있습니다. Bitbucket은 설정을 위해 YML 파일을 생성하도록 요청합니다. Docker 버전을 선택해야하지만 Docker Hub에서 사용자 지정 Docker 이미지를 빌드 환경으로 지정할 수 없어도 걱정할 필요가 없습니다.

이 파일을 분석해 보겠습니다. Java 용 이미지가 있습니다. 또한 스크립트에서 “배포”배포를 생성 할 분기를 선택합니다. API 28의 빌드 도구를 사용하여 Docker에서 사용하기 위해 Android에서 필요한 정보를 다운로드합니다. 이는 프로젝트에 Android Pie의 대상이 있음을 의미합니다. 또한 코드 내에서 단위 테스트를 테스트하려고합니다.

Crashlytics 용 버전을 출시하려면 crashlyticsUploadDistributionDebug로 assembleDebug를 만들어야합니다. 아마 생각하고 계실 것입니다.하지만 Fabric에있는 특수 테스터 그룹을 어떻게 설정해야하는지 Gradle 앱 모듈에 추가하기 만하면됩니다.

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

준비가 완료되면 선택한 브랜치로 푸시하여 마술이 일어나는지 확인하세요.

도움이 필요하면 언제든지 기꺼이 도와 드리겠습니다. 여기에서 저를 찾을 수 있습니다.
중간 : (https://medium.com/@dinorahto)
StackOverflow : https://stackoverflow.com/users/4613259/dinorah-tovar

해피 코딩! 👩🏻‍💻