본문 바로가기

젠킨스 사용하기 (1) - 기본 설치

서버 환경 및 사전작업

- AWS EC2 Ubuntu 20.04LTS

- Docker 및 docker-compose 설치

 

 

 

1. 서버 접속하기

sudo ssh -i 키파일이름.pem ubuntu@서버주소

 

 

 

2. 젠킨스 도커 이미지 다운로드

sudo docker pull jenkins/jenkins:lts

 

3 젠킨스 컨테이너 실행 위한 Dockerfile 작성

FROM jenkins/jenkins:lts

USER root

# install docker
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

 

4. 컨테이너 설정 위한 docker-compose.yml 작성

version: '3.7'
services:
  jenkins:
    build:
      context: .
    container_name: jenkins
    user: root
    privileged: true
    ports:
      - 3333:8080
      - 50000:50000
    volumes:
      - ./jenkins_home:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock

 

컨테이너 형태로 젠킨스를 만들기 때문에 포트 포워딩을 해줘야 한다. 8080번 포트는 자주 사용하는 포트이므로 3333번 포트로 포워딩 해주었다.

 

 

5. 폴더 만들어서 위 파일 넣는다.

 

 

6. docker compose 해서 Jenkins를 설치한다.

 

비밀번호 확인하기 위해서 백그라운드 실행은 하지 않는다.

sudo docker-compose up

 

처음에는 다운받느라 다운 로그가 많다. 좀 기다리면 아래 사진처럼 비밀번호라고 알아보기 쉽게 로그가 나온다.

 

7. Jenkins를 접속한다.

http://서버주소:포트번호

일반적으로 jenkins는 인증서 설정이 안되어 있으므로 http로 접속한다.

 

 

8. 6번 과정의 비밀번호 입력 후 진행하면 다음 사진처럼 나온다.

왼쪽 버튼 클릭
다운 완료까지 기다린다.

 

9. 설치가 끝나면 계정을 만든다.

작성 후 Save and Continue 버튼 클릭

 

 

10. 다음 화면에선 그냥 Save and Finish 누른다

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

젠킨스 사용하기 (2) - 설정  (0) 2024.02.02