【问题标题】:Create a BitBucket git commit hook?创建一个 BitBucket git commit 钩子?
【发布时间】:2012-02-24 19:29:00
【问题描述】:

我刚刚将一个 repo 从 GitHub 移植到 BitBucket。尽管它有很多必需品,但我发现很难找到创建 git 提交钩子的文档。

最初我在 CentOS 服务器上有一个由 GitHub 钩子触发的 ruby​​ 应用程序。有谁知道如何在 BitBucket 环境中达到同样的效果?

谢谢!

编辑:以下是 ruby​​ 应用程序的简单外观:

post '/' do
  `rm -rf repofolder`
  `git clone https://user@bitbucket.org/user/repo.git`
  `sh fast_deploy.sh`
end

【问题讨论】:

  • 我不久前写了this answer 到一个类似的问题。它专注于 Jenkins+BitBucket,但那里引用的博客可能会给你一些信息。希望对您有所帮助。

标签: git bitbucket githooks


【解决方案1】:

【讨论】:

【解决方案2】:

我找到了解决方案。尽管 John Percival 的回答是正确的,但当前不支持 Ruby,但通知机制有效。

Ruby 应用程序的代码在问题中。注意它是如何通过post '/' do 查找帖子的。我能够在这个整洁的发现中找到支持将 POST 发送到 URL:http://read-the-docs.readthedocs.org/en/latest/webhooks.html

鉴于该信息,我能够通过以下方式在 BitBucket 中创建一个 POST 挂钩:

  1. 转到存储库“管理员”选项卡
  2. 选择“服务”
  3. 为我的 URL http://server.com:4567/ 上的一个特殊端口创建一个 POST 服务

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-09
    • 2023-03-08
    • 2017-05-15
    • 2013-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-15
    相关资源
    最近更新 更多