Dev/Infra | Cloud

Jenkins | CI/CD Pipeline 구축 - 02. Item(Project) 생성

vanss 2022. 9. 27. 00:35
본 글은 Docker를 기반으로 Jenkins의 기본적인 사용방법을 공부하고 추후 작업 시 중복되는 작업비용을 줄이기 위한 참고 및 정리 글이라서, 몇몇 배경 내용이 빠져있을 수 있는 점 참고 부탁드립니다. 🙋‍♂️ (피드백은 언제든지 환영합니다. 🤩)

 

Item(Project) 생성

  • 좌측 탭에 새로운 Item 탭을 눌러 프로젝트를 생성한다.
  • 여러가지 템플릿 중 현 단계에서는 Freestyle project로 생성할 것이다.

 

  • 이 아이템을 실행 가게 되면 특정 스크립트가 실행되게 하는 Excute shell을 선택한다.
  • 간단한 실행 스크립트를 적어주고, 저장한다.

 

  • 지금 빌드를 클릭하면 빌드 결과를 하단에서 성공, 실패, 진행 중으로 알려준다.

 

  • 결과의 Console Output을 통해, 결과 내용을 알 수 있고 이전에 적용해놨던 스크립트가 실행된 걸 볼 수 있다.
  • 결과 중 workspace에 들어갈 수 있는 경로가 보이는데, 터미널로 한번 docker에 접속하여 들어가 보자!

 

~ > docker ps                                                          00:14:51
CONTAINER ID   IMAGE                       COMMAND                  CREATED       STATUS       PORTS                                              NAMES
3bec5363e25f   jenkins/jenkins:lts-jdk11   "/usr/bin/tini -- /u…"   4 hours ago   Up 4 hours   0.0.0.0:8080->8080/tcp, 0.0.0.0:50000->50000/tcp   jenkins-server

~ > docker exec -it jenkins-server bash                                00:14:53
jenkins@3bec5363e25f:/$
  • docker ps 로 Up상태인지 확인 후 docker exec -it jenkins-server bash 로 접속한다.

 

jenkins@3bec5363e25f:~$ cd /var/jenkins_home/workspace
jenkins@3bec5363e25f:~/workspace$ ls -al
total 12
drwxr-xr-x  3 jenkins jenkins 4096 Sep 25 15:07 .
drwxr-xr-x 14 jenkins jenkins 4096 Sep 25 15:11 ..
drwxr-xr-x  2 jenkins jenkins 4096 Sep 25 15:07 My-First-Project
  • 결과에서 /var/jenkins_home/workspace 경로를 복사하여 workspace에 들어가 방금 만든 프로젝트를 확인해본다.
  • 정상적으로 프로젝트가 만들어진 것을 확인할 수 있었다.

 

 

 


 

 

관련 글

Jenkins | CI/CD Pipeline 구축 - 01. Jenkins 설치 및 설정

Jenkins | CI/CD Pipeline 구축 - 03. Git, Maven Plugin 세팅

Jenkins | CI/CD Pipeline 구축 - 04. Git에서 코드 가져와서 빌드하기

Jenkins | CI/CD Pipeline 구축 - 05. Tomcat Plugin 세팅

 

 

참고자료

Jenkins를 이용한 CI/CD Pipeline 구축