영구 스토리지를 사용한 Jenkins CI/CD 파이프라인 배포: NetApp 사용한 Red Hat OpenShift
이 섹션에서는 Jenkins를 사용하여 솔루션 운영을 검증하기 위해 CI/CD(지속적인 통합/지속적인 전달 또는 배포) 파이프라인을 배포하는 단계를 제공합니다.
Jenkins 배포에 필요한 리소스를 생성합니다.
Jenkins 애플리케이션을 배포하는 데 필요한 리소스를 생성하려면 다음 단계를 완료하세요.
-
Jenkins라는 이름의 새로운 프로젝트를 만듭니다.
-
이 예에서는 영구 저장소를 사용하여 Jenkins를 배포했습니다. Jenkins 빌드를 지원하려면 PVC를 만듭니다. 저장소 > 영구 볼륨 클레임으로 이동하여 영구 볼륨 클레임 만들기를 클릭합니다. 생성된 스토리지 클래스를 선택하고, 영구 볼륨 클레임 이름이 jenkins인지 확인하고, 적절한 크기와 액세스 모드를 선택한 다음, 생성을 클릭합니다.
영구 저장소를 사용하여 Jenkins 배포
영구 저장소로 Jenkins를 배포하려면 다음 단계를 완료하세요.
-
왼쪽 상단에서 역할을 관리자에서 개발자로 변경합니다. +추가를 클릭하고 카탈로그에서를 선택합니다. 키워드로 필터링에서 jenkins를 검색하세요. 영구 저장소가 있는 Jenkins 서비스를 선택하세요.
-
딸깍 하는 소리
Instantiate Template
. -
기본적으로 Jenkins 애플리케이션의 세부 정보가 채워집니다. 요구 사항에 따라 매개변수를 수정하고 만들기를 클릭합니다. 이 프로세스는 OpenShift에서 Jenkins를 지원하는 데 필요한 모든 리소스를 생성합니다.
-
Jenkins 포드가 준비 상태에 진입하는 데 약 10~12분이 걸립니다.
-
포드가 인스턴스화된 후 네트워킹 > 경로로 이동합니다. Jenkins 웹페이지를 열려면 jenkins 경로에 제공된 URL을 클릭하세요.
-
Jenkins 앱을 생성하는 동안 OpenShift OAuth가 사용되었으므로 OpenShift로 로그인을 클릭합니다.
-
Jenkins 서비스 계정에 OpenShift 사용자에 대한 액세스를 승인합니다.
-
Jenkins 환영 페이지가 표시됩니다. Maven 빌드를 사용하고 있으므로 먼저 Maven 설치를 완료하세요. Jenkins 관리 > 글로벌 도구 구성으로 이동한 다음 Maven 하위 제목에서 Maven 추가를 클릭합니다. 원하는 이름을 입력하고 자동 설치 옵션이 선택되어 있는지 확인하세요. Save를 클릭합니다.
-
이제 CI/CD 워크플로를 보여주는 파이프라인을 만들 수 있습니다. 홈페이지에서 왼쪽 메뉴에서 '새 작업 만들기' 또는 '새 항목 만들기'를 클릭합니다.
-
항목 만들기 페이지에서 원하는 이름을 입력하고 파이프라인을 선택한 후 확인을 클릭합니다.
-
파이프라인 탭을 선택합니다. 샘플 파이프라인 시도 드롭다운 메뉴에서 Github + Maven을 선택합니다. 코드는 자동으로 채워집니다. Save를 클릭합니다.
-
'지금 빌드'를 클릭하면 준비, 빌드, 테스트 단계의 개발을 시작할 수 있습니다. 전체 빌드 프로세스를 완료하고 빌드 결과를 표시하는 데 몇 분이 걸릴 수 있습니다.
-
코드가 변경될 때마다 파이프라인을 다시 빌드하여 새로운 버전의 소프트웨어를 패치하여 지속적인 통합과 지속적인 배포가 가능해집니다. 이전 버전의 변경 사항을 추적하려면 최근 변경 사항을 클릭하세요.