git - Phabricator 钩子(Hook)和 Bitbucket

标签 git hook bitbucket phabricator

我想要的设置是将我的存储库放在 bitbucket 中,然后在 phabricator 中复制一份以使用其任务管理器和差异功能。

正确设置服务器和 bitbucket 后,我​​可以 pull 任何 repo 并更新它,但正如文档所述,可能更新了存储库,但 phabricator 需要一些时间才能注意到并因此关闭任务,更新 repo ,显示差异等...为了解决这个问题,他们说可以在主仓库中使用一个钩子(Hook)来告诉 phabricator 尽快更新。问题是我不知道如何配置 bitbucket 以在我向它推送提交时针对我的机器发布 JSON (bitbucket)。

谁能帮我解决这个问题,或者这不可能,我需要某种解决方法?

谢谢。

最佳答案

您正在寻找的 API 是: https://secure.phabricator.com/conduit/method/diffusion.looksoon/

事实上,BitBucket 不允许发送自定义请求内容,因此您所能做的就是在您的服务器上调用一个自定义 API,然后该 API 会自行执行管道调用。有点矫枉过正......

现在,我会尝试用另一种方式来解决这个问题: 为什么不将您的存储库设置为 phabricator 托管的存储库,它会自动将更改推送到 bitbucket, 这不需要任何类型的钩子(Hook)。

关于git - Phabricator 钩子(Hook)和 Bitbucket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25812780/

相关文章:

git - 如何仅将单个分支从一个 git repo 复制到另一个?

git - 如何从 Git 存储库中提取任何提交到文件夹/存档的所有文件?

Webpack-dev-server 插件 Tap hooks

bitbucket - 如何限制谁可以合并 bitbucket 中拉取请求的代码?

node.js - npm install 部分克隆了 git repo 的源代码

git:如何删除本地 ref 分支?

GitHub API - 查找 repo 私有(private)化的时间

android - Hook Android 系统 API 相关的文本输出

linux - 当svn服务器在linux机器上时,对tortoise svn的空白注释约束?

javascript - 将 secret 存储到 Bitbucket Pipelines 中,然后在 App Engine 上部署?