Open rimo030 opened 1 week ago
http://localhost:8080
에 접속하여 Jenkins 초기 설정을 진행한다.
설치 후 제공되는 관리자 비밀번호를 입력하여 초기 설정을 완료한다.cd jenkins_home/secrets/ && cat initialAdminPassword
젠킨스 어드민 계정을 생성한다 (까먹지 않게 주의하자!)
접속 url은 기본을 유지한다.
그럼 세팅은 끝!
노드 어플리케이션을 돌리기 위해 관련 플러그인을 설치해보자.
4. Jenkins 설치
Docker Desktop을 사용하여 Jenkins 컨테이너를 생성합니다.
1-1. Docker Desktop 설치
Docker Desktop을 설치하면 설치 과정에서 Docker cli와 함께 필요한 환경 변수 설정이 자동으로 진행되기 때문에, 명령 프롬프트나 터미널에서
docker
명령어를 바로 사용할 수 있다!1-2. Jenkins 컨테이너 실행
Jenkins Docker 이미지 다운로드:
jenkins_home 폴더 생성:
Jenkins 컨테이너 실행:
docker run
: 새로운 컨테이너를 생성하고 실행하는 기본 명령어.-p 50000:50000
: Jenkins Slave와의 통신을 위해 포트 50000을 외부에서 접근 가능하도록 설정. Jenkins는 이 포트를 사용하여 슬레이브와 통신한다.-p 8080:8080
: Jenkins의 웹 인터페이스에 접근하기 위한 포트.http://localhost:8080
으로 Jenkins 대시보드에 접근할 수 있게 한다.-v ./jenkins_home:/var/jenkins_home
: 현재 작업 디렉토리의jenkins_home
폴더를 컨테이너의/var/jenkins_home
에 마운트하여 Jenkins 데이터를 로컬에 저장한다. 이로 인해 컨테이너를 삭제하더라도 Jenkins의 설정 및 데이터는 유지된다.--name jenkins
: 생성할 컨테이너의 이름을jenkins
로 지정한다. 이후 이 이름으로 컨테이너를 관리할 수 있다.--restart=always
: Docker 서비스가 재시작될 때 자동으로 컨테이너를 재시작하도록 설정한다.-d
: 컨테이너를 백그라운드에서 실행하도록 설정한다.jenkins/jenkins:lts
: 사용할 Docker 이미지와 태그를 지정한다.