1.在目标机器上安装Java1.8,这里用的ubantu
2.安装sdkmanager
wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
3.安装编译环境
sdkmanager "platforms;android-29" "build-tools;29.0.3"
4.安装自己适合的gradle
5.安装gitlab-runner
sudo apt-get install gitlab-ci-multi-runner
6.用gitlab-ci和runner绑定
gitlab-ci-multi-runner register
7.在工程下放置 .gitlab-ci.yml配置文件,内容如下
image: openjdk:8-jdk
stages:
- buildDebug
variables:
GRADLE_OPTS: "-Dgradle.user.home=/opt/module/gradle/.gradle"
before_script:
- chmod +x ./gradlew
assembleDebug:
stage: buildDebug
only:
- master
script:
- echo sdk.dir=/opt/module/AndroidSDK > ./local.properties
- ./gradlew assembleDebug
artifacts:
paths:
- app/build/outputs/apk/debug/app-debug.apk
when: on_success
expire_in: 1 week