[우분투 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 화면이 표시됩니다.
터미널 창에서 다음 cat
명령을 사용 하여 암호를 표시합니다.
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
터미널에서 32 자의 영숫자 암호를 복사하여 관리자 암호 필드에 붙여 넣은 다음 계속 을 클릭 합니다.
다음 화면에는 제안 된 플러그인을 설치하거나 특정 플러그인을 선택하는 옵션이 표시됩니다.
권장 플러그인 설치 옵션을 클릭 하면 즉시 설치 프로세스가 시작됩니다.
설치가 완료되면 첫 번째 관리자를 설정하라는 메시지가 표시됩니다. 이 단계를 건너 뛰고 admin
위에서 사용한 초기 암호를 사용하여 계속할 수 있지만 사용자를 만드는 데 잠시 시간을 할애하겠습니다.
참고 : 기본 Jenkins 서버는 암호화되지 않으므로이 양식으로 제출 된 데이터는 보호되지 않습니다. 웹 인터페이스를 통해 전송되는 빌드에 대한 사용자 자격 증명 및 정보를 보호하려면 Ubuntu 20.04 에서 Nginx 역방향 프록시를 사용하여 SSL로 Jenkins를 구성하는 방법을 참조하십시오 .
사용자의 이름과 비밀번호를 입력하십시오.
Jenkins 인스턴스의 선호 URL을 확인하도록 요청 하는 인스턴스 구성 페이지가 표시됩니다. 서버의 도메인 이름 또는 서버의 IP 주소를 확인하십시오.
적절한 정보를 확인한 후 저장 및 마침을 클릭 합니다 . "Jenkins가 준비되었습니다!" 라는 확인 페이지를 받게됩니다 . :
Jenkins 사용 시작을 클릭 하여 기본 Jenkins 대시 보드를 방문합니다.
이 시점에서 Jenkins의 성공적인 설치를 완료했습니다.
jenkins 포트 변경 방법
/etc/default/jenkins
HTTP_PORT=8080 -> 원하는 포트 번호로 변경
관련자료
-
링크
-
이전
-
다음