Skip to main content
NetApp container solutions
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

영구 스토리지를 사용한 Jenkins CI/CD 파이프라인 배포: NetApp 사용한 Red Hat OpenShift

기여자 kevin-hoke

이 섹션에서는 Jenkins를 사용하여 솔루션 운영을 검증하기 위해 CI/CD(지속적인 통합/지속적인 전달 또는 배포) 파이프라인을 배포하는 단계를 제공합니다.

Jenkins 배포에 필요한 리소스를 생성합니다.

Jenkins 애플리케이션을 배포하는 데 필요한 리소스를 생성하려면 다음 단계를 완료하세요.

  1. Jenkins라는 이름의 새로운 프로젝트를 만듭니다.

    입력/출력 대화 상자 또는 서면 내용을 나타내는 그림

  2. 이 예에서는 영구 저장소를 사용하여 Jenkins를 배포했습니다. Jenkins 빌드를 지원하려면 PVC를 만듭니다. 저장소 > 영구 볼륨 클레임으로 이동하여 영구 볼륨 클레임 만들기를 클릭합니다. 생성된 스토리지 클래스를 선택하고, 영구 볼륨 클레임 이름이 jenkins인지 확인하고, 적절한 크기와 액세스 모드를 선택한 다음, 생성을 클릭합니다.

입력/출력 대화 상자 또는 서면 내용을 나타내는 그림

영구 저장소를 사용하여 Jenkins 배포

영구 저장소로 Jenkins를 배포하려면 다음 단계를 완료하세요.

  1. 왼쪽 상단에서 역할을 관리자에서 개발자로 변경합니다. +추가를 클릭하고 카탈로그에서를 선택합니다. 키워드로 필터링에서 jenkins를 검색하세요. 영구 저장소가 있는 Jenkins 서비스를 선택하세요.

    입력/출력 대화 상자 또는 서면 내용을 나타내는 그림

  2. 딸깍 하는 소리 Instantiate Template .

    입력/출력 대화 상자 또는 서면 내용을 나타내는 그림

  3. 기본적으로 Jenkins 애플리케이션의 세부 정보가 채워집니다. 요구 사항에 따라 매개변수를 수정하고 만들기를 클릭합니다. 이 프로세스는 OpenShift에서 Jenkins를 지원하는 데 필요한 모든 리소스를 생성합니다.

    입력/출력 대화 상자 또는 서면 내용을 나타내는 그림

  4. Jenkins 포드가 준비 상태에 진입하는 데 약 10~12분이 걸립니다.

    입력/출력 대화 상자 또는 서면 내용을 나타내는 그림

  5. 포드가 인스턴스화된 후 네트워킹 > 경로로 이동합니다. Jenkins 웹페이지를 열려면 jenkins 경로에 제공된 URL을 클릭하세요.

    입력/출력 대화 상자 또는 서면 내용을 나타내는 그림

  6. Jenkins 앱을 생성하는 동안 OpenShift OAuth가 사용되었으므로 OpenShift로 로그인을 클릭합니다.

    입력/출력 대화 상자 또는 서면 내용을 나타내는 그림

  7. Jenkins 서비스 계정에 OpenShift 사용자에 대한 액세스를 승인합니다.

    입력/출력 대화 상자 또는 서면 내용을 나타내는 그림

  8. Jenkins 환영 페이지가 표시됩니다. Maven 빌드를 사용하고 있으므로 먼저 Maven 설치를 완료하세요. Jenkins 관리 > 글로벌 도구 구성으로 이동한 다음 Maven 하위 제목에서 Maven 추가를 클릭합니다. 원하는 이름을 입력하고 자동 설치 옵션이 선택되어 있는지 확인하세요. Save를 클릭합니다.

    입력/출력 대화 상자 또는 서면 내용을 나타내는 그림

  9. 이제 CI/CD 워크플로를 보여주는 파이프라인을 만들 수 있습니다. 홈페이지에서 왼쪽 메뉴에서 '새 작업 만들기' 또는 '새 항목 만들기'를 클릭합니다.

    입력/출력 대화 상자 또는 서면 내용을 나타내는 그림

  10. 항목 만들기 페이지에서 원하는 이름을 입력하고 파이프라인을 선택한 후 확인을 클릭합니다.

    입력/출력 대화 상자 또는 서면 내용을 나타내는 그림

  11. 파이프라인 탭을 선택합니다. 샘플 파이프라인 시도 드롭다운 메뉴에서 Github + Maven을 선택합니다. 코드는 자동으로 채워집니다. Save를 클릭합니다.

    입력/출력 대화 상자 또는 서면 내용을 나타내는 그림

  12. '지금 빌드'를 클릭하면 준비, 빌드, 테스트 단계의 개발을 시작할 수 있습니다. 전체 빌드 프로세스를 완료하고 빌드 결과를 표시하는 데 몇 분이 걸릴 수 있습니다.

    입력/출력 대화 상자 또는 서면 내용을 나타내는 그림

  13. 코드가 변경될 때마다 파이프라인을 다시 빌드하여 새로운 버전의 소프트웨어를 패치하여 지속적인 통합과 지속적인 배포가 가능해집니다. 이전 버전의 변경 사항을 추적하려면 최근 변경 사항을 클릭하세요.

    입력/출력 대화 상자 또는 서면 내용을 나타내는 그림