0

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

我正在做以下事情:

  1. 在我的 git 存储库中,添加了一个带有 post url 的 POST 服务

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

在我的 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 url 甚至没有被触发。
  3. 然后我发现了这个。它说您不能使用 localhost 进行后期服务管理。

除了这些过程,我没有做任何其他事情。

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

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

提前致谢。

4

1 回答 1

2

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

于 2013-09-25T21:21:31.990 回答