1. Jenkins 설치 및 샘플 빌드

2024. 9. 8. 16:17CICD/Jenkins

Jenkins 란?

 

오픈소스 CI/CD 툴이다.
java sunmicrosystems 에서 허드슨이라는 프로젝트로 시작이 되었고, 이후 Oracle 에 합병이 되면서 Jenkins 라는 이름으로 프로젝트가 이어졌다. 
since 2005~ 
- 플러그인도 풍부하다.
- Jira,redmine 같은 이슈 트래킹소프트웨어와 연계하는 면에서는 다소 불편하다.
Build: Maven,Ant,Gradle 
VCS Plugins : Git, SVN...
Lananguages Plugins : Java , Python ,Node.js

 

 

Jenkins 설치 

- docker desktop 을 먼저 설치한다. 

 

docker pull jenkins/jenkins

# LTS 버전 설치
docker pull jenkins/jenkins:lts-jdk17

 

docker run : docker 이미지 생성할때 쓰는 명령

-p: 컨테이너 내부 포트를 컨테이너 바깥 포트에서 어떻게 접속해서 사용할지 설정함.

-p {컨테이너외부포트}:{컨테이너내부포트}

 

jenkins 로그 보는법: docker logs {container ID} or {container Name }

 

프로젝트를 만들어서 shell 스크립트를 추가해보자.

 

Build Steps 에 Execute Shell 로 echo 명령어를 넣어본다.

 

실행이 잘되면 아래처럼 로그가 남는다. 

docker exec -it {container ID} bash

로 들어간 후 위 경로로 들어가면,  workspace 로 이동한다.

cd /var/jenkins_home/workspace/hello-jenkins

지금은 아무것도 없지만, 소스를 빌드하면 작업물이 여기 남게 된다!

 

 

'CICD > Jenkins' 카테고리의 다른 글

2. Jenkins Git/Maven 설정  (0) 2024.09.10