영구 스토리지로 Jenkins CI/CD 파이프라인 구축: NetApp과의 Red Hat OpenShift
이 섹션에서는 Jenkins와 지속적인 통합/지속적인 공급 또는 배포(CI/CD) 파이프라인을 구축하여 솔루션 운영을 검증하는 단계를 제공합니다.
Jenkins 배포에 필요한 리소스를 생성합니다
Jenkins 응용 프로그램 배포에 필요한 리소스를 생성하려면 다음 단계를 수행하십시오.
-
Jenkins라는 새 프로젝트를 만듭니다.
-
이 예에서는 영구 스토리지에 Jenkins를 구축했습니다. Jenkins 빌드를 지원하려면 PVC를 만듭니다. 저장소 > 영구 볼륨 클레임 으로 이동하고 영구 볼륨 클레임 생성 을 클릭합니다. 생성된 스토리지 클래스를 선택하고 영구 볼륨 클레임 이름이 Jenkins 인지 확인하고 적절한 크기 및 액세스 모드를 선택한 다음 만들기 를 클릭합니다.
영구 스토리지로 Jenkins를 배포합니다
영구 스토리지로 Jenkins를 배포하려면 다음 단계를 수행하십시오.
-
왼쪽 위 모서리에서 역할을 관리자 에서 개발자 로 변경합니다. Add(추가) 를 클릭하고 Catalog(카탈로그) 에서 선택합니다. 키워드별 필터 표시줄에서 Jenkins를 검색합니다. 영구 저장소를 사용하는 Jenkins Service 를 선택합니다.
-
"인스턴스화 템플릿"을 클릭합니다.
-
기본적으로 Jenkins 응용 프로그램의 세부 정보가 채워집니다. 요구 사항에 따라 매개 변수를 수정하고 생성 을 클릭합니다. 이 프로세스는 OpenShift에서 Jenkins를 지원하는 데 필요한 모든 리소스를 생성합니다.
-
Jenkins Pod는 Ready 상태로 들어가려면 약 10~12분이 걸립니다.
-
포드가 인스턴스화된 후 네트워킹 > 라우트로 이동합니다. Jenkins 웹 페이지를 열려면 Jenkins 루트에 제공된 URL을 클릭합니다.
-
Jenkins 앱을 만드는 동안 OpenShift OAuth가 사용되었기 때문에 OpenShift로 로그인 을 클릭합니다.
-
Jenkins 서비스 계정을 인증하여 OpenShift 사용자에게 액세스합니다.
-
Jenkins 시작 페이지가 표시됩니다. Maven 빌드를 사용하기 때문에 Maven 설치를 먼저 완료하십시오. Manage Jenkins > Global Tool Configuration 으로 이동한 다음 Maven 하위 헤드에서 Add Maven 을 클릭합니다. 선택한 이름을 입력하고 자동 설치 옵션이 선택되어 있는지 확인합니다. 저장 을 클릭합니다.
-
이제 CI/CD 워크플로우를 시연하기 위한 파이프라인을 생성할 수 있습니다. 홈 페이지의 왼쪽 메뉴에서 새 작업 만들기 또는 새 항목 만들기를 클릭합니다.
-
항목 만들기 페이지에서 선택한 이름을 입력하고 파이프라인을 선택한 다음 확인을 클릭합니다.
-
Pipeline 탭을 선택합니다. 샘플 파이프라인 시험 사용 드롭다운 메뉴에서 GitHub + Maven 을 선택합니다. 코드가 자동으로 채워집니다. 저장 을 클릭합니다.
-
지금 구축을 클릭하여 준비, 빌드 및 테스트 단계를 통해 개발을 시작합니다. 전체 빌드 프로세스를 완료하고 빌드 결과를 표시하는 데 몇 분 정도 걸릴 수 있습니다.
-
코드 변경 사항이 있을 때마다 파이프라인을 재구축하여 새로운 소프트웨어 버전을 패치할 수 있으므로 지속적인 통합 및 지속적인 제공이 가능합니다. 최근 변경 내용 을 클릭하여 이전 버전의 변경 내용을 추적합니다.