2012-02-02 4 views
23

저는 GitHub에서 BitBucket으로 리포를 포팅했습니다. 많은 필수품이 있지만, 나는 git commit hook을 만들기위한 문서를 찾는 것이 놀랍도록 어렵다는 것을 알고있다.BitBucket git commit hook을 만드시겠습니까?

원래 CentOS 서버에 GitHub 후크에 의해 트리거 된 루비 앱이 있습니다. 누구든지 BitBucket 환경에서 동일한 것을 달성하는 방법을 알고 있습니까?

감사합니다.

편집 : 여기이 도움이된다면처럼 루비 응용 프로그램은 단순히 보이는 내용은 다음과 같습니다

post '/' do 
    `rm -rf repofolder` 
    `git clone https://[email protected]/user/repo.git` 
    `sh fast_deploy.sh` 
end 
+1

[이 답변] (http://stackoverflow.com/a/18538247/1971120에 특별한 포트에 POST 서비스 만들기) 비슷한 문제에 whil 전에. 그것은 Jenkins + BitBucket에 초점을 맞추지 만 거기에서 언급 된 블로그는 당신에게 약간의 정보를 줄 것입니다. 희망이 도움이됩니다. – germanio

답변

17

나는 해결책을 찾을 수 있었다. 존 퍼시발 (John Percival)의 대답은 옳다. 루비에 대한 현재 지원이 없다. 알림 메커니즘이 작동한다.

Ruby 앱 코드가 문제가됩니다. post '/' do을 통해 소식을 찾는 방법에 유의하십시오. 나는있는 URL에 POST를 보내 지원을 찾을 수 있었다 깔끔한 여기에서 찾을 수 있습니다 : http://read-the-docs.readthedocs.org/en/latest/webhooks.html

정보를 원하시면, 나는 통해의 Bitbucket에서 POST 후크를 만들 수 있었던 점을 감안 "REPO하는

  1. 이동 관리자 "탭
  2. 선택"서비스 "
  3. 내 URL http://server.com:4567/ 내가 쓴
3

https://confluence.atlassian.com/display/BITBUCKET/Write+brokers+%28hooks%29+for+Bitbucket 그것은 사람들이 루비를 지원하지 않을 수의 bitbucket처럼 보이는

를 살펴 보자, 그들은 지원을 통지기구

UPDATE : https://confluence.atlassian.com/display/BITBUCKET/Manage+Webhooks#ManageWebhooks-create_webhook

+0

"새 브로커를 더 이상 받아들이지 않습니다 .Post 서비스 사용에 대해서는 아래 정보를 참조하십시오." –

+0

그 링크가 더 이상 작동하지 않는다 = ( – Dwebtron

+1

나는 생각한다 : https://confluence.atlassian.com/display/BITBUCKET/Manage+Webhooks#ManageWebhooks-create_webhook는 같은 끝 상태에 도달 할 것이다. –

관련 문제