项目

常规

个人资料

插件目录 » Redmine Bitbucket

作者 Steve Qian
网站 https://bitbucket.org/steveqian/redmine_bitbucket
代码仓库 https://bitbucket.org/steveqian/redmine_bitbucket
注册日期 2012-11-19(11年前)
当前版本 1.1.0
兼容性 Redmine 3.2.x, 3.1.x, 3.0.x, 2.6.x, 2.5.x, 2.4.x, 2.3.x, 2.2.x, 2.1.x, 2.0.x
用户评分   (4)

此插件允许您在Bitbucket推送更改时更新Redmine中的本地仓库。

Redmine <http://redmine.org>长期以来支持Git/Hg仓库,允许您直接在Redmine中浏览代码和查看变更集。为此,Redmine依赖于Git/Hg仓库的本地克隆。

Redmine Bitbucket插件允许Bitbucket在推送更改到仓库时通知您的Redmine安装,只有在实际需要时才会触发本地仓库和Redmine数据的更新。

假设
  • Redmine在类似*nix的系统上运行。
  • 命令行上可用的Git 1.6或更高版本。

此插件灵感来源于Jakob Skjerning的Redmine Github Hook(http://github.com/koppen/redmine_github_hook

安装说明

1. 安装插件

  • 将redmine_bitbucket插件复制到您的redmine路径下的{redmine_root}/plugins
  • 运行'bundle install RAILS_ENV=production'
  • 运行'rake redmine:plugins NAME=redmine_bitbucket RAILS_ENV=production'
  • 重新启动Redmine。
  • 在管理 > 插件 > Redmine Bitbucket插件中配置本地仓库路径(默认为{redmine_root}/bitbucket_repos),并确保文件夹可由web服务器用户写入。
  • 如果需要从私有仓库拉取,请为web服务器用户配置SSH密钥。(https://confluence.atlassian.com/display/BITBUCKET/Using+the+SSH+protocol+with+bitbucket
  • 您可能需要切换到shell并su到您的web服务器用户,然后键入ssh 以在后台工作之前提示接受主机密钥。
  • (可选)配置密钥

2. 将Bitbucket连接到Redmine * 在bitbucket.org上,转到仓库管理界面(齿轮图标)。 * 在“钩子”下添加一个类型为“POST”的新钩子,格式为:“[redmine_installation_url]/hooks/bitbucket/:project_id(?key=[***])”(例如“http://example.com/hooks/bitbucket/example_project?key=supersecret”)。 * 注意:由于此插件的v1.0版本,POST URL已更改为hooks/bitbucket/:project_id,这不具有向后兼容性。

就是这样。现在,每当更改被推送到Bitbucket时,Bitbucket都会向Redmine Bitbucket插件发送HTTP POST。首次请求时将创建一个新的本地仓库,其标识符为Bitbucket仓库的名称。然后从本地仓库拉取更改并使用它们更新Redmine数据库。可以在插件设置中禁用自动克隆,这将只执行更新。

变更日志

1.1.0 (2015-10-14)

兼容Redmine 3.2.x, 3.1.x, 3.0.x, 2.6.x, 2.5.x, 2.4.x, 2.3.x, 2.2.x, 2.1.x, 2.0.x。

添加了对新的Bitbucket Webhooks的支持

1.0.0 (2014-08-15)

兼容Redmine 2.5.x, 2.4.x, 2.3.x, 2.2.x, 2.1.x, 2.0.x。

- 添加日语语言支持
- 将post钩子URL更改为'hooks/bitbucket/:project_id'
请在此版本升级后更改bitbucket中的钩子。

0.2.0 (2013-09-15)

兼容Redmine 2.4.x, 2.3.x, 2.2.x, 2.1.x, 2.0.x。

在Redmine配置中使用scm命令。

感谢Yuji Hanamura(https://bitbucket.org/yuji_developer)的贡献。

0.1.0 (2012-11-19)

兼容Redmine 2.1.x, 2.0.x。

修复了密钥验证的问题。

用户评分

 Mehdi Achour 在7年前评价

这里是修复后的代码库链接
https://bitbucket.org/steveqian/redmine_bitbucket

 Jonatan Magnusson 在7年前评价

此插件(版本1.0.0)正如其所言,已经稳定运行多年。

但当我需要在新的Redmine安装上使用它时,我发现Bitbucket代码库链接已失效。它是否仍在某处可用?

 Deepak Gautam 在9年前评价

安装顺利进行。但在bitbucket_repos文件夹下只创建了一个与bitbucket代码库名匹配的目录。无法克隆文件。我无法在OpenShift控制台中找到id_rsa。我的Redmine在OpenShift上。

 Woody Huang 几乎在10年前评价

这救了我的命~~

注意这一点

使用"http://example.com/hooks/bitbucket/example_project?key=supersecret"代替#来解析密钥。