插件目录 » 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 | |
用户评分 |
此插件允许您在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 [email protected] 以在后台工作之前提示接受主机密钥。
- (可选)配置密钥
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。
修复了密钥验证的问题。