【CakePHP】github webhook과의 제휴

2121 단어 GitHubCakePHPcakephp2
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 주소입니다.


  • 좋은 웹페이지 즐겨찾기