Android CI를 위한 Jenkins DockerFile입니다.
- Master:
Jenkins v2.361.2OpenJDK 11Gradle v6.8Android SDK 27~31 - Agent:
eclipse-temurin:11.0.17_8-jdkdebian:bullseye-20220316OpenJDK 11Gradle v6.8Android 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