Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Bitbucket post管理服务挂钩_Python_Git_Githooks_Webhooks_Bitbucket Api - Fatal编程技术网

Python Bitbucket post管理服务挂钩

Python Bitbucket post管理服务挂钩,python,git,githooks,webhooks,bitbucket-api,Python,Git,Githooks,Webhooks,Bitbucket Api,我想将提交消息获取到我的web应用 我正在做以下工作: 在我的git存储库中,添加了一个POST url为的POST服务 http://localhost:9000/myGitHook/or http://167.34.56.13:9000/myGitHook/ 在my URL.py中,我有: URLS = [r'/', Main, : : (r'/myGitHook/', GitHook), : : ]

我想将提交消息获取到我的web应用

我正在做以下工作:

  • 在我的git存储库中,添加了一个POST url为的POST服务

    http://localhost:9000/myGitHook/or http://167.34.56.13:9000/myGitHook/

  • 在my URL.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
    
  • 修改文件并将其推送到存储库
  • 我可以在my bitbucket repository提交列表中看到提交,但上面的帖子url甚至没有被触发
  • 然后我发现。它表示您不能使用localhost进行后期服务管理
  • 除此之外,我不会做任何其他事情

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

    任何形式的帮助都将不胜感激


    提前感谢。

    Bitbucket服务器需要访问您的钩子,而在本地主机上则无法访问。您可以尝试使用或类似的工具,它将代理您的本地web服务器并使其可供公众使用