Android CI를 위한 Jenkins DockerFile입니다.
- Master:
Jenkins v2.361.2
OpenJDK 11
Gradle v6.8
Android SDK 27~31
- Agent:
eclipse-temurin:11.0.17_8-jdk
debian:bullseye-20220316
OpenJDK 11
Gradle v6.8
Android SDK 27~31
- Build the Dockerfile.
$ sudo ./docker-image-build.sh
- Edit the docker-compose.yml file.
for Master
$ sudo vi ./docker-compose.yml
...
volumes:
- {enter your host volume}:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
environment:
- TZ=Asia/Seoul
...
for Agent
$ sudo vi ./docker-compose.yml
...
volumes:
- {Enter your host volume}:/var/jenkins_home
environment:
- TZ=Asia/Seoul
- JENKINS_SLAVE_SSH_PUBKEY={Enter your SSH publicKey in master jenkins docker container}
...
- Start the generated docker file.
$ sudo ./docker-image-start.sh