插件目录 » Bitbucket引用
作者 | Seppe Stas | |
---|---|---|
网站 | https://productize.be | |
代码仓库 | https://bitbucket.org/productize/bitbucket_reference_redmine | |
注册于 | 2017-01-16 (超过7年前) | |
当前版本 | 0.1.2 | |
兼容 | Redmine 4.1.x, 4.0.x, 3.4.x, 3.3.x, 3.2.x, 3.1.x | |
用户评分 |
这是一个Redmine插件,也是一个兼容Atlassian Connect for Bitbucket Cloud的附加组件。
功能¶
当在Bitbucket中安装此附加组件时,它会注册- 一个Bitbucket链接器,使Bitbucket能够将使用指定正则表达式的问题引用转换为Redmine中问题的链接;
- Bitbucket网络钩子,用于推送、提交注释、拉取请求和拉取请求注释。这些网络钩子在Redmine插件中处理,为包含提交消息或注释以及有用的链接和元数据的问题创建日志条目。
由于链接器和网络钩子是使用附加组件注册的,因此它们自动适用于安装附加组件的用户/团队的所有仓库。
限制¶
- 目前正则表达式是硬编码为`(?<!&)#([0-9]+)`,这意味着必须使用`#<问题编号>`来引用问题。负向前瞻是一个针对Bitbucket错误13642的解决方案。
- 由于Bitbucket的推送网络钩子存在限制,目前仅支持每个推送最多5个提交。
- 拉取请求编辑、拉取请求注释编辑或提交注释编辑中的问题引用不会导致Redmine日志更新或添加。
安装说明
首先,在Redmine中安装插件¶
从您的Redmine安装目录
- 下载或克隆此仓库
mkdir plugins/bitbucket_reference_redmine wget -qO - https://bitbucket.org/productize/bitbucket_reference_redmine/get/master.tar.bz2 | tar jx --strip-components=1 -C plugins/bitbucket_reference_redmine或
git clone https://bitbucket.org/productize/bitbucket_reference_redmine.git plugins/bitbucket_reference_redmine
- 安装插件的依赖项
bundle install
- 运行迁移
bundle exec rake redmine:plugins:migrate
- 重启Redmine
例如,如果Redmine作为Apache 2乘客安装
sudo service apache2 restart或如果Redmine有自己的服务
sudo service redmine restart
接下来,在您的Bitbucket用户/团队中安装附加组件:¶
- 导航到https://bitbucket.org/account/user/user_or_team_name/addon-management
- 点击"从URL安装附加组件"
- 输入<您的Redmine安装的基本URL>/bitbucket-references
- 点击"安装"
- 点击"授权访问"
- 您现在将被重定向到Redmine实例中的插件设置页面,这可能需要您登录。
- 在您刚刚添加的Bitbucket连接上点击"允许"。
注意¶
- Bitbucket Connect系统要求您的Redmine安装使用HTTPS。
- 要添加第二个Bitbucket账户,请确保在插件配置页面上启用了"允许新的Bitbucket连接"选项。
变更日志
0.1.2 (2017-07-13)
兼容Redmine 4.1.x, 4.0.x, 3.4.x, 3.3.x, 3.2.x, 3.1.x。
插件将忽略对已关闭项目问题的引用
这阻止了插件将日志条目添加到属于已关闭项目的引用问题中,部分解决了#5 的特定用例。
注意,Bitbucket链接仍然会创建指向Bitbucket中问题的链接。
添加了一个迁移来将用户类型更改为用户
这使得Bitbucket引用用户的名称显示在日志条目中。即,不再是“由匿名更新”,而是现在说“由Bitbucket引用更新”。
0.1.1 (2017-04-25)
兼容Redmine 4.0.x, 3.5.x, 3.4.x, 3.3.x, 3.2.x, 3.1.x。
添加了对textile格式化的支持。
0.1 (2017-01-16)
兼容Redmine 3.4.x, 3.3.x, 3.2.x, 3.1.x。