创建一个BitBucket git提交钩子?

时间:2012-02-02 04:50:11

标签: git bitbucket githooks

我刚从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

2 个答案:

答案 0 :(得分:17)

我能够找到解决方案。尽管John Percival的回答是正确的,但目前没有对Ruby的支持,但通知机制仍然有效。

Ruby应用程序的代码就在这个问题上。请注意它是如何通过post '/' do查找帖子的。我能够找到支持,在这个简洁的查找中发送POST到URL:http://read-the-docs.readthedocs.org/en/latest/webhooks.html

鉴于这些信息,我可以通过以下方式在BitBucket中创建一个POST挂钩:

  1. 转到repo“admin”标签
  2. 选择“服务”
  3. 为我的网址http://server.com:4567/
  4. 上的特殊端口创建POST服务

答案 1 :(得分:4)