Linux

[우분투 20.04] Jenkins를 설치하는 방법

컨텐츠 정보

본문

1 단계 — Jenkins 설치

기본 Ubuntu 패키지에 포함 된 Jenkins 버전은 종종 프로젝트 자체에서 사용 가능한 최신 버전보다 뒤에 있습니다. 최신 수정 사항 및 기능이 있는지 확인하려면 프로젝트 유지 관리 패키지를 사용하여 Jenkins를 설치하십시오.

먼저 시스템에 저장소 키를 추가합니다.

wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -

키가 추가되면 시스템이 OK.

다음으로 데비안 패키지 저장소 주소를 서버의 sources.list:

sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

두 명령을 모두 입력 한 후 새 저장소를 사용 update하도록 실행 apt합니다.

sudo apt update

마지막으로 Jenkins와 해당 종속성을 설치합니다.

sudo apt install jenkins

이제 Jenkins 및 해당 종속성이 제자리에 있으므로 Jenkins 서버를 시작합니다.

2 단계 — Jenkins 시작

다음을 사용하여 Jenkins를 시작하겠습니다 systemctl.

sudo systemctl start jenkins

systemctl상태 출력을 표시하지 않기 때문에 status명령을 사용하여 Jenkins가 성공적으로 시작되었는지 확인합니다.

sudo systemctl status jenkins

모든 것이 순조롭게 진행되면 상태 출력의 시작 부분에 서비스가 활성화되고 부팅시 시작하도록 구성되어 있음이 표시됩니다.

Output

● jenkins.service - LSB: Start Jenkins at boot time

   Loaded: loaded (/etc/init.d/jenkins; generated)

   Active: active (exited) since Fri 2020-06-05 21:21:46 UTC; 45s ago

     Docs: man:systemd-sysv-generator(8)

    Tasks: 0 (limit: 1137)

   CGroup: /system.slice/jenkins.service


이제 Jenkins가 실행 중이므로 웹 브라우저에서 연결하여 초기 설정을 완료 할 수 있도록 방화벽 규칙을 조정 해 보겠습니다.

3 단계 — 방화벽 열기

UFW 방화벽을 설정하려면 Ubuntu 20.04로 초기 서버 설정, 4 단계 : 기본 방화벽 설정을 방문하십시오 기본적으로 Jenkins는 포트에서 실행됩니다 8080다음을 사용하여 해당 포트를 엽니 다 ufw.

sudo ufw allow 8080

참고 : 방화벽이 비활성화 된 경우 다음 명령은 OpenSSH를 허용하고 방화벽을 활성화합니다.

$ sudo ufw allow OpenSSH$ sudo ufw enable

확인 ufw새로운 규칙을 확인의 상태를 :

sudo ufw status

트래픽이 8080어디에서나 포팅이 허용된다는 것을 알 수 있습니다.

Output

Status: active

To                          Action           From

--                            ------         ----

OpenSSH                  ALLOW       Anywhere

8080                        ALLOW       Anywhere

OpenSSH (v6)            ALLOW       Anywhere (v6)

8080 (v6)                  ALLOW       Anywhere (v6)


Jenkins를 설치하고 방화벽을 구성하면 설치 단계를 완료하고 Jenkins 설정으로 뛰어들 수 있습니다.

4 단계 — Jenkins 설정

설치를 설정하려면 8080서버 도메인 이름 또는 IP 주소를 사용하여 기본 포트에서 Jenkins를 방문하십시오 .http://your_server_ip_or_domain:8080

초기 암호의 위치를 ​​표시 하는 Unlock Jenkins 화면이 표시됩니다.

Jenkins 화면 잠금 해제

터미널 창에서 다음 cat명령을 사용 하여 암호를 표시합니다.

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

터미널에서 32 자의 영숫자 암호를 복사하여 관리자 암호 필드에 붙여 넣은 다음 계속 을 클릭 합니다.

다음 화면에는 제안 된 플러그인을 설치하거나 특정 플러그인을 선택하는 옵션이 표시됩니다.

Jenkins 화면 사용자 지정

권장 플러그인 설치 옵션을 클릭 하면 즉시 설치 프로세스가 시작됩니다.

Jenkins 시작하기 플러그인 설치 화면

설치가 완료되면 첫 번째 관리자를 설정하라는 메시지가 표시됩니다. 이 단계를 건너 뛰고 admin위에서 사용한 초기 암호를 사용하여 계속할 수 있지만 사용자를 만드는 데 잠시 시간을 할애하겠습니다.

참고 : 기본 Jenkins 서버는 암호화되지 않으므로이 양식으로 제출 된 데이터는 보호되지 않습니다. 웹 인터페이스를 통해 전송되는 빌드에 대한 사용자 자격 증명 및 정보를 보호하려면 Ubuntu 20.04 에서 Nginx 역방향 프록시를 사용하여 SSL로 Jenkins를 구성하는 방법을 참조하십시오 .

Jenkins 첫 번째 관리자 생성 화면

사용자의 이름과 비밀번호를 입력하십시오.

Jenkins 사용자 만들기

Jenkins 인스턴스의 선호 URL을 확인하도록 요청 하는 인스턴스 구성 페이지가 표시됩니다. 서버의 도메인 이름 또는 서버의 IP 주소를 확인하십시오.

Jenkins 인스턴스 구성

적절한 정보를 확인한 후 저장 및 마침을 클릭 합니다 . "Jenkins가 준비되었습니다!" 라는 확인 페이지를 받게됩니다 :

Jenkins가 준비 화면입니다.

Jenkins 사용 시작을 클릭 하여 기본 Jenkins 대시 보드를 방문합니다.

Jenkins Screen에 오신 것을 환영합니다.

이 시점에서 Jenkins의 성공적인 설치를 완료했습니다.


jenkins 포트 변경 방법

/etc/default/jenkins

HTTP_PORT=8080 -> 원하는 포트 번호로 변경

관련자료

댓글 0
등록된 댓글이 없습니다.
알림 0