我刚从GitHub移植到BitBucket的回购。虽然它有许多必需品,但我发现找到创建git commit hook的文档非常困难。
最初我在CentOS服务器上有一个由GitHub钩子触发的ruby应用程序。有谁知道如何在BitBucket环境中实现相同的目标?
谢谢!
编辑:如果有帮助的话,这就是ruby app看起来的样子:
post '/' do
`rm -rf repofolder`
`git clone https://user@bitbucket.org/user/repo.git`
`sh fast_deploy.sh`
end
答案 0 :(得分:17)
我能够找到解决方案。尽管John Percival的回答是正确的,但目前没有对Ruby的支持,但通知机制仍然有效。
Ruby应用程序的代码就在这个问题上。请注意它是如何通过post '/' do
查找帖子的。我能够找到支持,在这个简洁的查找中发送POST到URL:http://read-the-docs.readthedocs.org/en/latest/webhooks.html
鉴于这些信息,我可以通过以下方式在BitBucket中创建一个POST挂钩:
http://server.com:4567/
答案 1 :(得分:4)