EC2/VPC 생성 및 세팅
EC2 추가 설정
도커 설치
sudo yum update -y
sudo amazon-linux-extras install docker -y
sudo service docker start
sudo usermod -a -G docker ec2-user
sudo setfacl -m user:ec2-user:rw /var/run/docker.sock
도커를 통해 Jenkins 설치
Jenkins 설치
docker run \ -d \ --name jenkins \ -p 8080:8080 \ -p 50000:50000 \ -e TZ=Asia/Seoul \ -v /home/ec2-user/data/jenkins/jenkins_home:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ -v $(which docker):/usr/bin/docker \ jenkins/jenkins:lts-jdk11
docker ps -a
를 통해 올라간 컨테이너를 조회docker logs jenkins
sudo chown 1000:1000 -R 해당 폴더
명령어로 권한을 설정Jenkins 접속
기본 세팅
docker logs jenkins
를 통해 확인할 수 있는 초기 비밀번호로 접속하여 기본 세팅 및 어드민 계정 생성Jenkins 작업 생성하기
깃허브 토큰 발행하기
접속 화면에 Create a job 클릭
Jenkins job 이름과 생성방법 설정
생성한 Jenkins job 설정
Pipeline 작성
pipeline { agent any stages { stage('Clone') { steps { git branch: '브런치', credentialsId: '생성한 Credential', url: '레파지토리 경로' } } } }
빌드해보기