Bitbucket邮政管理服务挂钩

时间:2013-01-31 08:02:23

标签: python git githooks webhooks bitbucket-api

我想将提交消息发送到我的网络应用程序。

我正在做以下事情:

  1. 在我的git存储库中,添加了一个帖子网址为

    的POST服务

    http:/ / localhost:9000 / myGitHook /或 http://167.34.56.13:9000 / myGitHook /。

  2. 在我的urls.py中我有:

    URLS = [r'/', Main,
              :
              :
        (r'/myGitHook/', GitHook),
              :
              :
    ]
    

    上面的url正确映射到后面的处理程序:

    class GitHook(tornado.web.RequestHandler):
        def get(self, *args, **kwargs):
            print self.request
            #do something
    
        def post(self, *args, **kwargs):
            print self.request
            #do something
    
    1. 修改了一个文件并将其推送到了存储库。
    2. 我可以在我的bitbucket存储库提交列表中看到提交,但上面的POST网址甚至没有被触发。
    3. 然后我找到this。它表示您不能使用localhost进行后期服务管理。
    4. 除了这些过程,我没有做任何其他事情。

      请建议如何在开发环境中执行此操作。

      任何形式的帮助都会非常感激。

      先谢谢。

1 个答案:

答案 0 :(得分:2)

Bitbucket服务器需要访问您的钩子,而在本地主机上它不能。您可以尝试使用ProxyLocal或类似的东西,它将代理您的本地Web服务器并将其提供给公众。