웹사이트 검색

CentOS 8에 Jenkins를 설치하는 방법


이전에는 소프트웨어 개발 중에 개발자가 일반적으로 GitHub 또는 Git Lab과 같은 코드 저장소에 코드를 제출했지만 소스 코드에는 버그와 오류가 많았습니다. 설상가상으로 개발자는 전체 소스 코드가 빌드되고 오류를 확인하기 위해 테스트될 때까지 기다려야 합니다. 이는 지루하고 시간 소모적이며 실망스러운 일이었습니다. 반복적인 코드 개선이 없었고 전반적으로 소프트웨어 제공 프로세스가 느렸습니다. 그런 다음 Jenkins가 등장했습니다.

Jenkins는 개발자가 간단하고 효과적인 방법으로 코드를 지속적으로 개발, 테스트 및 배포할 수 있도록 해주는 Java로 작성된 무료 오픈소스 지속적 통합 도구입니다. 작업을 자동화하여 시간을 절약하고 소프트웨어 개발 프로세스에서 스트레스가 많은 부분을 없애줍니다.

이 문서에서는 CentOS 8 Linux에 Jenkins를 설치하는 방법을 보여줍니다.

1단계: CentOS 8에 Java 설치

Jenkins가 작동하려면 Java JRE 8 또는 Java 11을 설치해야 합니다. 아래 예에서는 Java 11을 설치하기로 결정했습니다. 따라서 Java 11을 설치하려면 다음 명령어를 실행하세요.

dnf install java-11-openjdk-devel

Java 11 설치를 확인하려면 명령어를 실행하세요.

java --version

출력에서는 Java 11이 성공적으로 설치되었음을 확인합니다.

2단계: CentOS 8에 Jenkins 저장소 추가

JenkinsCentOS 8 저장소에서 사용할 수 없으므로 Jenkins 저장소를 시스템에 수동으로 추가하겠습니다.

표시된 대로 Jenkins Key를 추가하여 시작하세요.

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

이제 Jenkin의 저장소를 CentOS 8에 추가합니다.

cd /etc/yum/repos.d/
curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo

3단계: CentOS 8에 Jenkins 설치

Jenkins 저장소를 성공적으로 추가한 후 다음을 실행하여 Jenkins 설치를 진행할 수 있습니다.

dnf install jenkins

설치가 완료되면 명령을 실행하여 Jenkins를 시작하고 상태를 확인하세요.

systemctl start jenkins
systemctl status jenkins

위의 출력은 Jenkins가 실행 중임을 보여줍니다.

다음으로 Jenkins에서 사용하는 포트 8080에 대한 액세스를 허용하도록 방화벽을 구성해야 합니다. 방화벽에서 포트를 열려면 다음 명령을 실행하십시오.

firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload

4단계: CentOS 8에서 Jenkins 설정

초기 구성이 완료되면 남은 유일한 부분은 웹 브라우저에서 Jenkins를 설정하는 것입니다. 이를 달성하려면 다음과 같이 서버의 IP 주소를 찾아보세요.

http://server-IP:8080

첫 번째 섹션에서는 비밀번호를 사용하여 Jenkins를 잠금 해제해야 합니다. 이 비밀번호는 /var/lib/Jenkins/secrets/initialAdminPassword 파일에 있습니다.

비밀번호를 읽으려면 표시된 대로 cat 명령을 사용하면 됩니다.

cat /var/lib/Jenkins/secrets/initialAdminPassword

관리자 비밀번호 텍스트 필드에 비밀번호를 복사하여 붙여넣고 '계속'을 클릭하세요.

두 번째 단계에서는 '추천 플러그인을 사용하여 설치' 또는 '설치할 플러그인 선택'이라는 두 가지 옵션이 표시됩니다.

지금은 '추천 플러그인을 사용하여 설치'를 클릭하여 설정에 필요한 필수 플러그인을 설치하세요.

곧 플러그인 설치가 진행됩니다.

다음 섹션에서 첫 번째 관리자 사용자를 생성하기 위해 필드를 작성합니다. 완료한 후 '저장하고 계속하기'를 클릭하세요.

'인스턴스 구성' 섹션에서는 기본 Jenkins URL을 제공합니다. 단순화를 위해 그대로 두고 '저장 및 완료'를 클릭하는 것이 좋습니다.

이제 Jenkins 설정이 완료되었습니다. Jenkins 대시보드에 액세스하려면 'Jenkins 사용 시작'을 클릭하세요.

Jenkins의 대시보드가 아래에 표시됩니다.

다음에 Jenkins에 로그인할 때 Admin 사용자 이름과 관리자 생성 시 지정한 비밀번호를 입력하기만 하면 됩니다.

결론

이상 CentOS 8Jenkins Continuous Integration 도구를 설치하는 방법에 대한 단계별 절차였습니다. Jenkins에 대해 자세히 알아보세요. Jenkins 문서를 읽어보세요. 이 가이드에 대한 귀하의 의견을 환영합니다.