【发布时间】:2021-02-16 20:36:15
【问题描述】:
我研究了Gitlab Runner这两种类型,一种是Custom Runner,另一种是Shared Runner。
我在Gitlab 中使用Custom Runner 和docker 一样创建Android 的apk。它工作正常并创建所需的构建。但是通过这种方式,我遇到了一个问题,这取决于我的系统,这意味着当我的系统开启时,我的Custom Runner 工作正常,但是当我的系统关闭时,Gitlab 无法执行操作因为这取决于我的系统运行程序。
我已经阅读了关于Shared Runner 的信息,它不依赖于任何东西并执行操作。我已经阅读了文档,但没有得到正确的实现方法。
请查看下面我的.gitlab-ci.yml文件
image: jangrewe/gitlab-ci-android
stages:
- build
before_script:
- export GRADLE_USER_HOME=$(pwd)/.gradle
- chmod +x ./gradlew
cache:
key: ${CI_PROJECT_ID}
paths:
- .gradle/
build:
stage: build
tags:
- dev-ci
script:
- ./gradlew assembleDevelopment assembleProduction assembleStaging
artifacts:
paths:
- app/build/outputs/
请在Gitlab 的Shared Runner 上帮助我
【问题讨论】:
标签: android gitlab apk gitlab-ci gitlab-ci-runner