깃허브 이벤트 트리거(Github Event Trigger) 사용하기
소개
Cloud Functions에서는 사용자의 코드 관리와 배포, 이슈 처리를 위해 Github에서 지원하는 이벤트를 트리거로 사용할 수 있는 기능을 제공합니다. 이 기능은 코드의 형상 관리와 배포, 이슈 처리 등을 자동화하는 데 유용합니다. 예를 들어 깃허브 이벤트를 기반으로 자동으로 추가된 코드를 업데이트하거나 배포 작업을 시작할 수 있습니다. 이 기능을 CI 도구와 연동하면 좀 더 다양한 형태로 활용 가능합니다.
깃허브 이벤트 트리거 생성하기
깃허브 이벤트 트리거(Github Event Trigger)는 Github에 사용자가 등록한 이벤트 리스트를 등록하여 해당 이벤트가 일어날 때 트리거를 호출해 주는 기능입니다. 현재 지원하는 기능은 등록한 레파지토리에 대한 여러 가지 이벤트를 등록 가능한 형태로 지원하고 있습니다.
트리거를 만들 때 트리거 타입에서 깃허브 타입을 선택하고 추가 정보를 입력하면, 등록한 레파지토리에 대한 이벤트를 트리거를 이용해서 받아 처리할 수 있습니다. 이때 트리거 쪽으로 전달되는 이벤트의 내용은 연결된 Action 쪽으로 런타임 파라미터 형태로 전달됩니다.
깃허브 타입 트리거 생성의 예
깃허브 이벤트 트리거의 실행 옵션
깃허브 이벤트 트리거는 깃허브에서 지원하는 여러 가지 이벤트를 트리거로 전달받을 수 있습니다. 각각의 이벤트에 대한 상세 설명은 깃허브 페이지에서 확인할 수 있습니다. 단, 모든 이벤트를 지원하지는 않습니다.
Github 유저 이름
깃허브에 등록된 사용자 이름(Username)입니다.
Github 액세스 토큰
사용자 인증을 위한 액세스 토큰입니다. github > Settings > Developer settings > Personal access tokens
메뉴에서 발급 가능합니다.
- 해당 토큰을 발급할 때는 사용하고자 하는 이벤트에 따라 적절한 OAuth 권한을 설정해 주세요.
Github 레파지토리
이슈나 코드, 깃 작업 등에 대한 이벤트를 요청할 레파지토리를 지정합니다. 레파지토리는 전체 주소를 사용하지 않고, 그룹명과 레파지토리 이름을 ncpSampleOrganization/CloudFunctionsRepository
형태로 입력합니다.
깃허브 이벤트에 대한 추가 정보
연관 정보 바로가기
아래 가이드에서 연관 정보를 확인할 수 있습니다.