整合gerrit和redmine
关联redmine项目和gerrit中的项目。
在redmine项目设置中指明对应的gerrit项目git库位置。
在redmine项目的设置 Settings > Repositories > New Repository 中创建关联:
1 2 3 4 | SCM:git Main repository: check it if it's main Identifier:hiworkflow Path to Repository: G:\server\gerrit\gerrit_server_2.8.1\git\hiworkflow.git |
其他默认,点击创建。
在redmine comments中引用commit
commit:<sha-of-commit>sha长短皆可。
例如:
1 2 | commit:d675f2e5c commit:d675f2e5cd6bd87f45246422a79b0c4b93f366c4 |
在commit中引用redmine的issue
默认的引用关键字是refs、references、IssueID
如下commit message就可以将issue和commit建立连接,将会在该issue的详情也显示commit信息。
COMMIT MESSAGE:
fix issueID #2 : can readmine recognize it!
“引用关键字”设置
“引用关键字”可以在 Administration > Settings > Repositories中设置。
“Fixing keywords”/“用于解决问题的关键字” 也可以在其中设置。搜索到commit中的Fixing关键字,可以改变状态和完成度。
注意点
- 在commit搜索这些关键字都不区分大小写。
- 提交完成后要点击下项目的Repository标签卡,才能将commit message中内容同步到redmine数据库中。