Gitlab CI Pipeline Gradle Android

  • Whatsapp

Membuat pipeline Gitlab CI untuk build aplikasi Android dengan tools Maven dan Gradle. Untuk buildnya sendiri menggunakan eksekutor Docker yang tersedia dari Gitlab Runner. Berikut sampel konfigurasi .gitlab-ci.yml nya.

stages:
- build
Build Gradle:
  stage: build
  image: jangrewe/gitlab-ci-android
  variables:
    ANDROID_COMPILE_SDK: "28"
    APP_NAME: "EXAMPLE"
  cache:
    paths:
      - .m2/
      - .gradle/
  before_script:
    - export GRADLE_USER_HOME=$(pwd)/.gradle
    - chmod +x ./gradlew
  script:
   - echo $PWD
   - ./gradlew cleanBuildCache
   - ./gradlew assembleDebug
   - mv app/build/outputs/apk/dev/debug/*.apk ./${APP_NAME}-$(date +%Y-%m-%d-%H:%M:%S)-debug.apk
  artifacts:
    name: "apk-example-$CI_COMMIT_REF_NAME"
    paths:
      - ./*.apk
    expire_in: 1 hour
  tags:
    - docker
  only:
    - development

 

Link Referensi :

https://medium.com/@NickKaramoff/gitlab-ci-setup-for-an-android-app-3ba57b369b5f

Pos terkait

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.