1. Jenkins 설치 및 샘플 빌드
2024. 9. 8. 16:17ㆍCICD/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 |
---|