1 min to read
[Jenkins] Jenkins를 활용한 CI/CD 파이프라인 구축 (4)
Jenkins, EC2, AWS, Docker, CI/CD
[Jenkins] Jenkins를 활용한 CI/CD 파이프라인 구축 (4)
1. EC2에 Docker 설치 및 실행
- 자신의 EC2로 들어가 Docker를 설치해야 한다. (Docker도 제대로 공부해야 하는데… 추후에 블로그 글 쓸 예정입니다.)
- 아래 명령어의 두 번째 줄과 세 번째 줄이 의미하는 바는 이 링크를 참고하면 된다. 링크가 없어질까봐 잠깐 설명을 하자면,
usermod
는 사용자 계정 정보를 변경하는 명령으로서usermod [옵션] [사용자 계정]
형식으로 입력한다. -a와 -G는 각각 정보를 추가(append)하고 사용자 계정의 그룹을 대상으로 하는 옵션이다.
만약 -a 옵션을 붙이지 않는다면 사용자 계정의 그룹에 ‘추가’되는 것이 아니라 ‘변경’되므로 기존의 정보가 모두 삭제될 수 있기 때문에 조심해야 한다.
- 아래 명령어의 두 번째 줄과 세 번째 줄이 의미하는 바는 이 링크를 참고하면 된다. 링크가 없어질까봐 잠깐 설명을 하자면,
sudo yum install docker
sudo usermod -aG docker $USER
sudo usermod -aG docker jenkins
sudo service docker start
- 위 명령어를 성공적으로 수행했다면
sudo docker ps
입력했을 때 아무런 컨테이너도 떠있지 않은 빈 리스트를 볼 수 있다.
2. Jenkins 새로운 item 만들기
-
Pipeline
-
Jenkins를 사용하기 위한 모든 준비가 끝났으므로 Jenkins Dashboard > 새로운 Item 으로 들어가 Pipeline을 구축할 것이다.
-
자기가 원하는 이름으로, 여섯 가지 선택지 가운데 Pipeline을 선택하여 item을 만들어보자. 세 번째 강좌에서 만든 Jenkinsfile 코드를 Pipeline Script에 붙여넣어도 좋고 아니면 Pipeline script from SCM을 선택해서 Git Repository URL과 branch를 명시하는 방식으로도 Jenkinsfile을 불러올 수 있다.
-
참고자료 : T-Academy Jenkins를 활용한 CI/CD
Comments