SW/리눅스

Linux : CentOS 8 : Jenkins 설치 방법, 예제, 명령어

얇은생각 2022. 4. 9. 07:30
반응형

Jenkins는 지속적인 통합 및 지속적인 제공(CI/CD) 파이프라인을 쉽게 설정할 수 있는 가장 인기 있는 오픈 소스 Java 기반 자동화 서버입니다.

CI(Continuous Integration)는 팀 구성원이 정기적으로 버전 관리 저장소에 코드 변경을 커밋한 후 자동화된 빌드 및 테스트를 실행하는 DevOps 작업입니다. CD(Continuous Delivery)는 코드 변경 사항을 자동으로 빌드, 테스트 및 실운영에 배포하는 일련의 작업 방식입니다.

Cent OS 8에 젠킨스를 설치하는 단계를 다룹니다.

 

 

 

Jenkins 설치

다음 단계를 루트 또는 sudo 권한이 있는 사용자로 수행하여 CentOS 8에 Jenkins를 설치합니다.

Jenkins는 Java로 작성되었으므로 첫 번째 단계는 Java를 설치하는 것입니다. Jenkins에는 Java 버전 8과 11이 필요하지만 일부 Jenkins 플러그인은 Java 8과 컴파일되지 않을 수 있습니다.

OpenJDK 8을 설치합니다.

sudo dnf install java-1.8.0-openjdk-devel

 

 

시스템에 여러 버전의 Java가 설치되어 있는 경우, Java 8이 기본 Java 버전인지 확인하십시오.

다음 단계는 Jenkins 저장소를 활성화하는 것입니다. 다음 명령을 실행하여 repo 파일을 다운로드하고 GPG 키를 가져옵니다.

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

 

 

다음을 입력하여 젠킨스의 최신 안정 버전을 설치합니다.

sudo yum install jenkins

 

 

설치 프로세스가 완료되면 Jenkins 서비스를 시작하고 시스템 부팅 시 시작할 수 있도록 합니다.

sudo systemctl start jenkins
sudo systemctl enable jenkins

 

 

Jenkins의 실행 여부를 확인하려면 다음을 입력합니다.

systemctl status jenkins

# Loaded: loaded (/etc/rc.d/init.d/jenkins; generated)
# Active: active (running) since Thu 2019-10-31 21:31:36 UTC; 3s ago
# ...

 

 

 

방화벽을 조정

Jenkins를 원격 센터에 설치하려고 합니다.방화벽으로 보호되는 OS 서버는 8080을 포트해야 합니다.

다음 명령을 사용하여 필요한 포트를 엽니다.

sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --reload

 

 

 

젠킨스 설정

Jenkins 설치 프로세스를 시작하려면 브라우저를 열고 도메인 또는 서버의 IP 주소와 포트 8080을 차례로 입력합니다.

http://your_ip_or_domain:8080

 

 

설치 중에 생성된 관리자 암호를 입력하라는 메시지가 표시되는 다음과 유사한 화면이 나타납니다.

Linux : CentOS 8 : Jenkins 설치 방법, 예제, 명령어 1

 

 

터미널에 암호를 표시하려면 cat을 사용합니다.

아래와 같이 32자의 영숫자 암호가 표시되어야 합니다.

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

# e1bc55ea402640c58970b8db41e4f3bc

 

 

터미널에서 암호를 복사하여 "관리자 암호" 필드에 붙여넣고 "계속"을 클릭합니다.

Linux : CentOS 8 : Jenkins 설치 방법, 예제, 명령어 2

 

 

다음 화면에서 제안된 플러그인을 설치할지 또는 설치할 플러그인을 선택할지 묻는 메시지가 표시됩니다. 제안된 플러그인 설치 상자를 클릭하면 설치 프로세스가 시작됩니다.

Linux : CentOS 8 : Jenkins 설치 방법, 예제, 명령어 3

 

 

설치가 완료되면 첫 번째 관리 사용자를 설정하라는 메시지가 표시됩니다. 필요한 모든 정보를 입력하고 "저장 후 계속"을 클릭합니다.

Linux : CentOS 8 : Jenkins 설치 방법, 예제, 명령어 4

 

 

다음 페이지에서 설치 관리자가 Jenkins 인스턴스의 URL을 설정할 것을 요청합니다. URL 필드는 자동으로 생성된 URL로 채워집니다.

Linux : CentOS 8 : Jenkins 설치 방법, 예제, 명령어 5

 

 

설정을 완료하려면 "저장 후 완료" 버튼을 클릭하여 URL을 확인합니다.

Linux : CentOS 8 : Jenkins 설치 방법, 예제, 명령어 6

 

 

마지막으로 "Jenkins 사용 시작" 버튼을 클릭하면 이전 단계 중 하나에서 만든 관리자로 로그인한 Jenkins 대시보드로 리디렉션됩니다.

Linux : CentOS 8 : Jenkins 설치 방법, 예제, 명령어 7

 

 

젠킨스를 당신의 CentOS 시스템에 성공적으로 임명한 것입니다.

이 튜토리얼에서는 CentOS/RHEL 기반 시스템에 Jenkins의 초기 구성을 설치하고 완료하는 방법을 보여드렸습니다.

이제 Jenkins 공식 문서 페이지를 방문하여 Jenkins의 작업 흐름과 플러그인 모델을 살펴볼 수 있습니다.

반응형