6장. Webhook를 사용하여 업데이트된 애플리케이션 자동 다시 빌드

애플리케이션 코드가 포함된 Git 리포지토리에 업데이트가 수행될 때마다 OpenShift 애플리케이션을 자동으로 다시 빌드하고 재배포할 수 있습니다. 이렇게 하면 애플리케이션의 최신 작업 버전을 항상 사용할 수 있습니다.

사전 요구 사항

  • GitHub 리포지토리를 소스로 사용하여 생성한 OpenShift 애플리케이션.
  • GitHub 리포지토리의 웹 후크 설정을 변경하는 권한입니다.

절차

  1. OpenShift Dedicated에서 개발자 화면으로 변경하고 프로젝트 드롭다운을 적절한 프로젝트로 설정합니다.
  2. 토폴로지 를 클릭하고 애플리케이션을 클릭하여 애플리케이션 세부 정보 창을 확인합니다.
  3. 빌드 아래에서 BC 로 표시된 빌드 구성의 이름을 클릭하여 빌드 구성 페이지를 확인합니다.
  4. Webhooks 에서 GitHub 항목을 찾고 시크릿을 사용하여 URL 복사 를 클릭합니다.
  5. GitHub의 프로젝트 페이지로 이동하여 설정을 클릭합니다.
  6. WebhooksWebhook 추가를 클릭합니다.
  7. Webhook 추가 페이지에서 다음 세부 정보를 입력합니다.

    1. 복사된 URL을 secret으로 페이로드 URL 필드에 붙여넣습니다.
    2. Content typeapplication/json 으로 설정합니다.
    3. 기타 모든 옵션은 기본값으로 둡니다.
    4. Webhook 추가를 클릭합니다.

검증

  • 애플리케이션 코드를 업데이트하고 애플리케이션이 다시 빌드되고 올바르게 배포되는지 확인합니다.