github webhook과 cakephp를 연결하는 절차를 간략하게 요약합니다.
하고 싶은 일
github에 push되면 뭔가 액션을 일으키고 싶다 github 측의 절차
연동하고자 하는 리모트 리포지토리의 「settings」를 열
왼쪽 메뉴에서 webhook을 클릭
add webhook 클릭
payLoad URL에 건너뛰고자 하는 컨트롤러의 액션까지의 패스를 쓴다
예:\http://localhost/myapp/models/action?token=aaaaaaaaaa
Which events would you like to trigger this webhook?의 항이지만 이번은 푸시로만 반응시키고 싶기 때문에 맨 위를 선택한다 그 이외의 항목은 이번 특별히 설정하지 않는다 마지막으로 add webhook
webhook 목록에 방금 만든 webhook이 표시됩니다. 클릭하면 편집 화면에 갈 수 있지만, 화면 하단에 통신 이력이 표시된다. 통신이 성공하면 녹색 체크 표시가 나오므로 기억하십시오 cakephp 측 설정
컨트롤러 측에서 적당한 처리를 작성해 주면 좋을 뿐 github에서 보낸 내용은 $this->request->data['payload']로 가져옵니다.
페이로드를 보는 방법은 아래 URL의 이벤트를 참조하십시오.
htps : //로 ゔぇぺぺr. 기주 b. 코 m / ぇ b 호오 ks / 서버에 IP 제한을 걸면 github에서 액세스를 허용해야합니다.
htps : // 아피. 기주 b. 코m/메타 이 후크에 쓰여진 주소는 github의 외부 IP 주소입니다.
Reference
이 문제에 관하여(【CakePHP】github webhook과의 제휴), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/witchy/items/6baf43c5b303cd0ebcad
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)