Bitrise - 빌드자동화 3
자동화가 다 되었으니 마지막으로 github에 Pull Request 가 일어났을 때, Webhook으로 Event를 받아서 bitrise에서 자동으로 빌드가 시작되도록 해보자.
1. WorkFlow 수정
우선 github의 webhook Event를 받는 것은 처음에 세팅을 해 두었는데, 어떤 이벤트에서 trriger가 될 것 인지를 추가 설정해 주어야 한다. Edit Workflows -> Triggers로 진입해서 어떤 이벤트에 빌드할지 추가한다.
PUSH/PullRequest/Tag 중에서 선택할 수 있는데 나는 PULL REQUEST를 선택하고, 어떤 브랜치 든 지 main으로 PULL REQUEST가 오면 빌드되도록 아래와 같이 설정했다.
2. Github 확인
github에 webhook Event가 잘 설정되어 있는지를 확인 하기 위해 github으로 가서 Settings -> Webhooks로 들어가면 세팅되어 있는 설정이 보이고 체크표시가 녹색으로 표시되어 있으면 설정이 잘되어 있는 것이다.
2. PULL REQUEST 승인
코드상으로 jenkinsTest 브랜치에 커밋하고 푸쉬하고, github 으로 가서 PULL REQUEST 생성하고 자체적으로 승인을 진행한다.
3. 성공화면
gitub의 PULL REQUEST가 성공하면 Event가 전달되어 아래와 같이 Bitrise에서 빌드가 시작되고 Dash Board에 표시된다.
잘 보면 상단의 마지막 빌드의 경우 jenkinsTest ->main과 같이 쓰여있는데, 이게 jenkinsTest 브랜치에서 main 브랜치로 PR이 발생하면서 빌드가 된 화면이다.