깃허브 이벤트 트리거(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 형태로 입력합니다.

깃허브 이벤트에 대한 추가 정보

이벤트 종류와 응답 형태

연관 정보 바로가기

아래 가이드에서 연관 정보를 확인할 수 있습니다.

""에 대한 건이 검색되었습니다.

    ""에 대한 검색 결과가 없습니다.

    처리중...