Source code https://bitbucket.org/xdtianyu/docker-runner-openjdk8/
952
FROM openjdk:8-jdk
MAINTAINER ty "[email protected]"
# Add Jenkins user
RUN addgroup -q --gid 119 runner
RUN adduser --quiet --uid 113 --gid 119 --disabled-password --gecos "Runner" runner
RUN usermod -a -G sudo runner
RUN mkdir -p /builds && chown runner /builds
RUN mkdir -p /home/runner/.android && chown runner /home/runner/.android
# Set user
USER runner
concurrent = 1
check_interval = 0
[[runners]]
name = "runner"
url = "https://xxx.xxx.xxx"
token = "xxxxxxxxxxxxx"
executor = "docker"
environment = [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/sdk/tools:/opt/android-ndk-r13b",
"ANDROID_HOME=/opt/sdk",
"ANDROID_SDK=/opt/sdk",
"ANDROID_NDK=/opt/android-ndk-r13b",
"ANDROID_NDK_HOME=/opt/android-ndk-r13b",
"JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64",
"GRADLE_USER_HOME=/opt/cache/gradle"
]
pre_build_script = '''
'''
[runners.docker]
tls_verify = false
image = "openjdk:8-jdk"
privileged = false
disable_cache = true
volumes = [
"/opt/android-ndk-r13b:/opt/android-ndk-r13b:ro",
"/opt/sdk:/opt/sdk:rw",
"/opt/cache/gradle:/opt/cache/gradle:rw"
]
[runners.cache]
image: xdtianyu/openjdk8:latest
stages:
- build
build:
stage: build
script:
- ./gradlew assembleDebug
artifacts:
paths:
- "**/build/outputs/**/*.apk"
Content type
Image
Digest
Size
232.1 MB
Last updated
over 9 years ago
docker pull xdtianyu/openjdk8