2010-12-18 3 views
2

웹 서버 코드를 작성하고 있습니다.webhook을 사용하여 웹 서버를 배치하는 표준 방법

  1. 갱신 코드를 웹 서버에 각 저장소에 밀어 후 나는 다음과 같은 작업을 수행 할 webhooks를 사용하는 것을 시도하고있다.
  2. 변경 사항을 적용하려면 서버를 다시 시작하십시오.

개정판 제어를 웹 훅 실행하는 방법을 알고 있습니다.

내가 사용하고있는 개정 컨트롤 등의 세부 사항에 관계없이 Linux의 webhook에서 POST 호출에 대한 수신기를 만드는 표준 방법이 무엇인지 알고 싶습니다.

저는 완전히 단서가 없습니다. 파이썬에서 HTTP 서버를 만드는 법을 알고 적절한 bash 명령을 실행할 수는 있지만 너무 복잡합니다. 더 간단한 방법이 있습니까?

답변

1
  1. 설정 POST 요청을받을 수있는 스크립트 (PHP 스크립트는 충분하다) 데이터베이스에
  2. 저장 요청 및
  3. 실행을 크론 탭을 "아직 완료되지"로 요청을 표시하고 데이터베이스를 확인 "아직 완료되지 않은"작업을 수행하고 데이터베이스에 저장 한 정보로 원하는 작업을 수행하십시오.

이것은 분명히 최선의 해결책은 아니지만 작동합니다.

-1

IronWorker http://www.iron.io을 사용하여 모든 커밋에서 ssh를 실행하고 작업을 수행 할 수 있습니다. IronWorker 작업을 시작하려면 Webhook 지원을 사용할 수 있습니다. 여기에 IronWorker의 webhooks 기능을 사용하는 방법을 보여주는 블로그 게시물이 있습니다. 게시글에는 원하는 것의 절반이 이미 있습니다 (github 커밋을 기반으로 작업을 시작합니다) : http://blog.iron.io/2012/04/one-webhook-to-rule-them-all-one-url.html

관련 문제