- 인쇄
- PDF
GitHub 이벤트 트리거
- 인쇄
- PDF
VPC 환경에서 이용 가능합니다.
네이버 클라우드 플랫폼 콘솔의 Cloud Functions > Action > 액션 상세 정보에서 Github 이벤트 트리거를 추가할 수 있습니다. GitHub 이벤트 트리거는 사용자의 코드 관리와 배포, 이슈 처리를 위해 Github에서 지원하는 이벤트를 트리거로 사용할 수 있는 기능을 제공합니다. 이러한 특성으로 GitHub 이벤트 트리거는 코드의 형상 관리와 배포, 이슈 처리 등을 자동화하는 데 유용하며, GitHub 이벤트를 기반으로 자동 추가된 코드를 업데이트하거나 배포 작업을 시작할 수 있습니다. CI 도구와 연동하는 경우 좀 더 다양한 형태로 활용도 가능합니다.
트리거 추가
GitHub 이벤트 트리거는 GitHub에 사용자가 등록한 이벤트 리스트를 등록하여 해당 이벤트가 일어날 때 트리거를 호출해주는 기능입니다. 현재 등록한 레파지토리에 대한 여러 가지 이벤트를 등록 가능한 형태로 지원하고 있습니다.
액션의 트리거 추가 시 트리거 타입에서 GitHub 타입을 선택하고 추가 정보를 입력하면 등록한 레파지토리에 대한 이벤트를 트리거를 이용해서 받아 처리할 수 있습니다. 트리거 쪽으로 전달되는 이벤트의 내용은 트리거에 연결된 액션의 런타임 파라미터 형태로 전달됩니다.
실행 옵션
GitHub 이벤트 트리거의 실행 옵션 설정은 콘솔의 GitHub 정보 설정에서 진행합니다.
- GitHub 유저 이름: GitHub에 등록된 사용자 이름(Username)
- GitHub 액세스 토큰: 사용자 인증을 위한 용도로 github > Settings > Developer settings > Personal access tokens 메뉴에서 발급 가능
- 토큰 발급 시 사용할 이벤트에 따라 적합한 OAuth 권한 설정 필요
- 토큰 발급 시 사용할 이벤트에 따라 적합한 OAuth 권한 설정 필요
- GitHub 레파지토리: 이슈나 코드, 깃 작업 등에 대한 이벤트를 요청할 레파지토리를 지정. 레파지토리는 전체 주소를 사용하지 않고 그룹명과 레파지토리 이름을
ncpSampleOrganization/CloudFunctionsRepository
형태로 입력
- 이벤트 선택: 사용할 이벤트를 클릭하여 선택
GitHub 이벤트 정보
GitHub 이벤트 트리거는 GitHub에서 제공 중인 이벤트 가운데 Cloud Functions에서 지원하는 이벤트들을 트리거로 전달받을 수 있습니다. GitHub 이벤트에 대한 정보는 다음과 같습니다.
- 이벤트 정의: GitHub Docs > About webhooks
- 이벤트 종류와 응답 형태: GitHub Docs > Webhook events and payloads