03 Jenkins 설치하기

유영국·2024년 4월 30일

CICD자동화

목록 보기
4/9

🧓Jenkins 란 ?

젠킨스란 소프트웨어 개발시 지속적인 통합 제공해주는 도구이다. 더불어 지속적인 배포경까지 구축할수 있는 도구 있다.

젠킨스는 빌드, 테스트, 배포 프로세스를 자동화하여 개발자의 시간 절약과 개발 생산성을 높일수 있다. 게다가 SVN,Git과 같은 버전관리 시스템과 연동하여 커밋을 감지하면 빌드가 작동되도록 설정도 할수 있다.

1. Dockerfile 생성 및 설정

cd {원하는 위치}
vi Dockerfile

Dockerfile 편집

FROM jenkins/jenkins:lts

USER root

RUN apt-get update && \
    apt-get -y install apt-transport-https \
        ca-certificates \
        curl \
        gnupg2 \
        zip \
        unzip \
        software-properties-common && \
    curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg > /tmp/dkey; apt-key add /tmp/dkey && \
    add-apt-repository \
    "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \
    $(lsb_release -cs) \
    stable" && \
    apt-get update && \
    apt-get -y install docker-ce

2. 생성한 Dockerfile 빌드하기(이미지 생성)

docker build -t myjenkins .

-t 는 tag 옵션이다. 맨뒤의 (.)은 현재 도커파일의 위치를 나타낸다.


3. 생성한 도커 이미지 컨테이너로 실행하기

명령어)
docker run
    --name myjenkins-container \
    --restart=always \
    --detach \
    --publish 8080:8080 \
    --publish 50000:50000 \
    --volume '~/srv/jekins/jenkins-data:/var/jenkins_home'
    --volume '~/srv/jekins/jenkins-docker-certs:/certs/client:ro'
    --volume '/var/run/docker.sock:/var/run/docker.sock'
💡해설)
# 도커 실행
docker run

	# 컨테이너의 이름을 지정한다.
    --name myjenkins-container \
    
    # 컨테이너를 항상 재시작한다.
    --restart=always \
    
    # 백그라운드에서 컨테이너를 실행한다.
    --detach \
    
    # 호스트의포트:도커포트를 매핑한다.
    --publish 8080:8080 \
    --publish 50000:50000 \
    
    # 호스트의 디렉토리:Docker 볼륨을 매핑한다.
    --volume '~/srv/jekins/jenkins-data:/var/jenkins_home'
    --volume '~/srv/jekins/jenkins-docker-certs:/certs/client:ro'
    --volume '/var/run/docker.sock:/var/run/docker.sock'

4. Jenkins에 접속해보기

1) Jenkins 초기패스워드 조회

docker ps 명령어를 통해 실행중인 컨테이너의 ID를 조회 한 후
docker logs {위에서 조회한 jenkins 컨테이너 이름 혹은 ID} 를 입력하여 위의 화면처럼 초기패스워드를 조회합니다.

2) Jenkins 페이지 접속

http://{host ip:8080에 매핑한 포트}/ 를 입력하여 Jenkins의 초기페이지에 진입하여,
위의 패스워드를 입력해 다음화면으로 넘어갑니다.


3) 추천플러그인 설치

Install suggested plugins를 클릭하여 추천 플러그인을 설치합니다.

4) 설치완료 🚩

profile
맘대로 생각해서 만든거라 안맞는 정보가 많아요

0개의 댓글