我已经尝试了两种方法来让Bitbucket webhook在Bluehost共享主机网站上工作,但都不起作用。
第一个涉及使用myWebHook.php,但我遇到了缺少有效负载的问题。如何以最简单的方式创建此有效负载并将其添加到我的目录中,以便myWebHook.php能够工作?
其次,我试图通过BitBucket tutorial on creating webhooks检查,但没有成功,因为我会得到以下错误:
ImportError: This platform lacks a functioning sem_open implementation, therefore, the required synchronization primitives needed will not function, see issue 3770.我想不出该怎么解决。此外,我不知道如何在Bluehost服务器上安装ngrok。有人对此有什么建议吗?
此外,如果有人只是以另一种方式工作,有人可以发布这种方法吗?
发布于 2016-10-26 15:59:20
我认为,你不能用webhooks做到这一点。对于webhooks,您的服务器端脚本从bitbucket中提取代码。您必须具有在web服务器上运行git pull的权限。但如果它共享虚拟主机,那么这很可能是不可能的。
您可以通过ssh进入您的主机并运行命令git pull吗
也许最简单的方法是使用git-ftp
git ftp push --user <user> --passwd <password> ftp://host.example.com/public_html
PS: Bitbucket有了新特性--管道。你可以试着使用它。它是一个docker容器,可以在你推送的时候做一些事情。
https://stackoverflow.com/questions/40244346
复制相似问题